阿里雲 伺服器 httpd.conf 配置檔案中,配置多個網域名稱是需要開啟
namevirtualhost *:80
原因:
apache 禁止未經許可的網域名稱訪問 ecs 上的**
ecs 例項上的**被人惡意指向,例如,您的例項 ip 位址為 123.123.123.123,正常服務的網域名稱為 www.abc.com ,通過 apache 的虛擬主機可以變通的解決這個問題。以如下場景為例:惡意使用者使用其他的網域名稱 www.fake.com , 指向 123.123.123.123,此時客戶端訪問 www.fake.com
時會出現您的**內容。
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...