Apache伺服器配置https

2022-09-06 05:51:07 字數 1479 閱讀 5398

這個**可以給我們免費提供可信任的https證書,這裡簡單介紹一下配置的過程。

首先伺服器需要安裝openssl和apache的mod_ssl.so模組,並且需要在httpd.conf中開啟這個模組。

完成上述操作之後就可以使用openssl生成你自己的證書了。

這裡有些知識你需要了解一下。

https的整個服務中,你需要了解這些檔案的作用:

server.key 伺服器的私鑰

server.crt 伺服器的證書檔案

server.csr 伺服器證書請求檔案

root.crt 根證書

這些檔案是這樣生成的

首先執行

openssl req -new -nodes -keyout chorder.net.key -out chorder.net.csr
最後,修改兩個檔案。

一是/etc/httpd/conf.d/ssl.conf,修改如下內容

sslcertificatefile /etc/pki/tls/certs/chorder.net.crt
sslcertificatekeyfile /etc/pki/tls/private/chorder.net.key
sslcertificatechainfile /etc/pki/tls/certs/root-bundle.crt
然後是修改/etc/httpd/conf/httpd.conf檔案,為你的主機(我這裡是虛擬主機)建立配置

我的配置如下

namevirtualhost *:443

sslengine on

sslcertificatefile /etc/pki/tls/certs/chorder.net.crt

sslcertificatekeyfile /etc/pki/tls/private/chorder.net.key

sslcertificatechainfile /etc/pki/tls/cert.pem

servername chorder.net

serveradmin ×××××

documentroot ×××××

errorlog ×××××

customlog ×××××

其實就是http配置檔案下多加了幾行。

配置好這些以後,重啟服務,完成。

另外,如果你希望訪問你的網域名稱直接跳轉到https埠,可以寫一段js來跳轉,如果覺得

寫**太麻煩,可以在根目錄的.htaccess檔案中加入這兩行來幫你自動跳**

rewritecond % !^443$

rewriterule (.*) https://%/$1 [r]

即,將預設埠指定為443,並且將所有http的請求重寫為https.

apache伺服器配置

1.首先說明監聽埠 listen 80 2.然後是主站點的配置 基本配置 serveradmin com documentroot var www html servername test.com errorlog logs amc error log customlog logs amc acce...

Apache服務 前端伺服器配置

一 重要概念 虛擬主機 virtualhost 對外開的虛擬主機和埠號 vhosts.conf 虛擬主機配置檔案 workers.properties worker的配置檔案,tomcat 或其他伺服器 的連線池配置 hosts 本地host檔案,做本地的網域名稱對映,網域名稱解析會首先找到這個檔案...

Linux配置Apache伺服器

一,使用源 安裝 1 獲得源 2 解壓縮 3 配置.configure prefix usr local apache enable so 表示apache將安裝在 usr local apache目錄下 4 編譯與安裝 make make install 5 測試 usr local apache...