Apache 配置多個HTTPS站點

2022-05-07 09:39:09 字數 4159 閱讀 9856

作中經常會遇到多個站點實現https訪問,並指向同乙個網頁,本文將詳解如何在centos 環境下配置apache多站點實現https訪問。

os:centos release 6.8 (final)

web:apache

1、安裝apache

[root@node1 ~]# yum install httpd -y
2、啟動服務

3、修改測試頁面

[root@node1 ~]# cat /var/www/html/index.html
4、測試訪問

1、安裝ssl模組

[root@node1 ~]# yum install mod_ssl -y
2、檢測

3、上傳證書檔案

這裡我們可以到各大廠商去申請免費證書,可滿足個人**的需求,如企業**,建議購買企業收費證書;

4、修改配置

配置檔案引數

說明loadmodule

載入ssl模組

listen

監聽443埠

documentroot

網頁目錄

servername

站點網域名稱

sslengine on

啟用ssl功能

sslcertificatefile

證書檔案

sslcertificatekeyfile

私鑰檔案

sslcertificatechainfile

證書鏈檔案

5、重啟服務

可以先試用httpd -t 檢測一下配置檔案是否正確,然後再重啟服務;

6、檢測埠是否監聽

[root@node1 conf.d]# ss -ntl

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]#

1、上傳證書檔案

2、修改配置檔案

loadmodule ssl_module modules/mod_ssl.so

listen 443

namevirtualhost *:443

# 第乙個虛擬主機

#第二個虛擬主機

3、重啟服務

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 的配置檔案,您可以...