作中經常會遇到多個站點實現https訪問,並指向同乙個網頁,本文將詳解如何在centos 環境下配置apache多站點實現https訪問。
os:centos release 6.8 (final)
web:apache
1、安裝apache
[root@node1 ~]# yum install httpd -y2、啟動服務
3、修改測試頁面
[root@node1 ~]# cat /var/www/html/index.html4、測試訪問
1、安裝ssl模組
[root@node1 ~]# yum install mod_ssl -y2、檢測
3、上傳證書檔案
這裡我們可以到各大廠商去申請免費證書,可滿足個人**的需求,如企業**,建議購買企業收費證書;
4、修改配置
配置檔案引數
說明loadmodule
載入ssl模組
listen
監聽443埠
documentroot
網頁目錄
servername
站點網域名稱
sslengine on
啟用ssl功能
sslcertificatefile
證書檔案
sslcertificatekeyfile
私鑰檔案
sslcertificatechainfile
證書鏈檔案
5、重啟服務
可以先試用httpd -t 檢測一下配置檔案是否正確,然後再重啟服務;
6、檢測埠是否監聽
[root@node1 conf.d]# ss -ntl1、上傳證書檔案state recv-q send-q local address:port peer address:port
listen 0 128 *:80 *:*
listen 0 128 *:22 *:*
listen 0 100 127.0.0.1:25 *:*
listen 0 128 *:443 *:*
[root@node1 conf.d]#
2、修改配置檔案
loadmodule ssl_module modules/mod_ssl.so3、重啟服務listen 443
namevirtualhost *:443
# 第乙個虛擬主機
#第二個虛擬主機
4、測試
Apache 單IP配置多個HTTPS虛擬主機
apache 文件中提到,不能在單個 ip上同時有多個按名字識別的虛擬主機 named virtual host 其實不完全是這樣了。使用sni sni全稱server name indication 伺服器名稱指示 這個問題可以解決apache中的單ip多https虛擬主機,只有預設第乙個站點的s...
apache 配置https訪問
最近搞facebook小遊戲,h5通過ajax訪問伺服器端的時候發現 需要用https安全鏈結訪問,不然,直接拒絕。接下來寫一下怎麼配置https網域名稱 1 首先,你得有乙個https證書繫結的網域名稱 比如 www.test.com 這個東西很多地方都能申請啦,有免費的,有收費的,不多贅述。2 ...
apache如何配置https
一 找到 apache 的配置檔案 首先確認您的 apache 安裝目錄所在位置,開啟該安裝目錄下的 conf 目錄,並在 conf 目錄下找到 httpd.conf 檔案以及 extra 目錄下的 httpd ssl.conf 檔案,這兩個檔案就是稍後所需要修改的 apache 的配置檔案,您可以...