apache環境下配置多個ssl證書搭建多個站點

2022-08-19 10:45:12 字數 2161 閱讀 3289

伺服器上有兩個專案,都要配置https,所以在阿里雲申請了兩個二級的免費證書。

博主用的是phpstudy,如果用的其他整合環境,其實也差不多,參考下改改就好了。

一.申請證書(這裡我用的是阿里的網域名稱)

1.登入阿里雲,點選網域名稱,找到要配置ssl的網域名稱,點選後面的ssl證書

2.這裡我申請的是免費的單網域名稱證書,點選確定提交阿里雲審核,大概10-20分鐘左右就審核好了

二、配置ssl

1.伺服器上配置站點

2.修改http.conf

(1)去掉 loadmodule ssl_module modules/mod_ssl.so 前的#號

(2)找到#include conf/extra/httpd-ssl.conf這句話,這裡我們就不用自帶的檔案了,我是新建了個檔案

(3)新建這個檔案

如果你要配置兩個ssl,那再建乙個資料夾放另乙個證書的檔案

這裡分別我建了api和certlzf兩個資料夾

(5)編輯vhosts-ssl.conf檔案

到這裡,重啟apache,輸入剛剛配置過得網域名稱就完成了~

下面附上vhost-ssl.conf的**

listen 443 

documentroot "這裡改為你專案的絕對路徑"

servername 這裡改為你要配置的網域名稱

serveralias 這裡改為你要配置的網域名稱

sslengine on

sslprotocol tlsv1 tlsv1.1 tlsv1.2

sslciphersuite high:medium:!anull:!md5

sslcertificatefile "這裡改為你公鑰的絕對路徑"

sslcertificatekeyfile "這裡改為你私鑰的絕對路徑"

sslcertificatechainfile "這裡改為你證書鏈的絕對路徑"

options followsymlinks execcgi

allowoverride all

order allow,deny

allow from all

require all granted

documentroot "這裡改為你專案的絕對路徑

servername 這裡改為你要配置的網域名稱

serveralias 這裡改為你要配置的網域名稱

sslengine on

sslprotocol tlsv1 tlsv1.1 tlsv1.2

sslciphersuite high:medium:!anull:!md5

sslcertificatefile "這裡改為你公鑰的絕對路徑"

sslcertificatekeyfile "這裡改為你私鑰的絕對路徑"

sslcertificatechainfile "這裡改為你證書鏈的絕對路徑"

options followsymlinks execcgi

allowoverride all

order allow,deny

allow from all

require all granted

windows環境下apache配置多個站點

apache配置多個站點 關於apache最新版本的有關資訊可以在 2 安裝 apache for windows network domain你的伺服器已經或者將要註冊的dns網域名稱。比如你的伺服器的全稱dns網域名稱是server.mydomain.net 你應當在這裡輸入 mydomain....

windows環境下apache配置多個站點

apache配置多個站點 關於apache最新版本的有關資訊可以在 2 安裝 apache for windows network domain你的伺服器已經或者將要註冊的dns網域名稱。比如你的伺服器的全稱dns網域名稱是server.mydomain.net 你應當在這裡輸入 mydomain....

Apache下配置多個站點

1.修改 apache conf httpd.conf 把include conf extra httpd vhosts.conf前面的 去掉 2.修改 apache conf extra httpd vhost.conf servername localhost documentroot f we...