阿里雲 centos 配置多個網域名稱

2021-08-28 03:38:25 字數 1889 閱讀 5967

阿里雲 伺服器 httpd.conf 配置檔案中,配置多個網域名稱是需要開啟

namevirtualhost *:80

原因:

apache 禁止未經許可的網域名稱訪問 ecs 上的**

ecs 例項上的**被人惡意指向,例如,您的例項 ip 位址為 123.123.123.123,正常服務的網域名稱為 www.abc.com ,

惡意使用者使用其他的網域名稱 www.fake.com , 指向 123.123.123.123,此時客戶端訪問 www.fake.com

時會出現您的**內容。

通過 apache 的虛擬主機可以變通的解決這個問題。以如下場景為例:

apache 版本號 ecs 例項上的**

2.2.15

開啟 apache 的實際配置檔案,如執行命令 vi /etc/httpd/conf/httpd.conf 開啟 centos 的 apache 配置檔案,加入以下內容:

加入**namevirtualhost *:80,告知 apache 使用基於 host 名的虛擬主機功能:

加入以下**。

documentroot /var/www/html/error/

servername *

errorlog logs/dummy-host.example.com-error_log

customelog logs/dummy-host.example.com-access_log common

注意:當客戶端攜帶的 host 名不在之後設定的**網域名稱內時,會指向乙個 403 錯誤頁面告知使用者網域名稱非法,其中 documentroot 是放置錯誤提示頁面的目錄,在下面可以放置乙個簡單的 html 頁面提示使用者正在訪問非法網域名稱。

加入以下**。

serveradmin [email protected]

documentroot /var/www/html/another/

servername p1.huigher.cn

errorlog logs/p1.huigher.cn-error_loh

customlog logs/p1.huigher.cn-access_log common

serveradmin [email protected]

documentroot /var/www/html/

servername t1.huigher.cn

errorlog logs/t1.huigher.cn-error_loh

customlog logs/t1.huigher.cn-access_log common

注意:這一步告知 apache 合法的**主機頭,您需要根據實際情況修改這個**塊內容,如示例中的 p1.huigher.cn 和 t1.huigher.cn。

執行命令 /etc/httpd/bin/apachectl restart 重啟 apache 服務。

修改第二步中的**為以下形式:

ducumentroot /var/www/html/error/

servername *

order allow, deny

deny from all

errorlog logs/dummy-host.example.com-error_log

customlog logs/dummy-host.example.com-access_log commom

執行命令 /etc/httpd/bin/apachectl restart 重啟 apache 服務。

阿里雲網域名稱配置HTTPS證書

安裝證書 檔案說明 1.證書檔案2 4.pem,包含兩段內容,請不要刪除任何一段內容。2.如果是證書系統建立的csr,還包含 證書私鑰檔案2 4.key。2 開啟 nginx 安裝目錄下 conf 目錄中的 nginx.conf 檔案,找到 https server server 3 將其修改為 以...

阿里雲郵件推送配置網域名稱

今天進行郵件推送更改,使用阿里雲的郵件推送服務 本來還以為很簡單,直接就能拿著 上了。結果,來了個配置網域名稱。這個也不重要,重點是這個網域名稱不是直接加在阿里雲的dns伺服器上的,而是根據自己本身網域名稱進行的。阿里雲有介紹 如何在dns伺服器上配置網域名稱 結果看了半天愣是沒回過神,沒看懂 o ...

阿里雲centos 配置fastdfs

1 安裝必須使用make cmake和gcc編譯器 fastdfs是c語言開發的應用,你的centos不一定有,先安裝之 yum install y make cmake gcc gcc c 2 安裝fastdfs核心庫,libfastcommon libfastcommon是從fastdfs 和f...