Siro Zhou. 2016-07-12
IDC相關(guān)
Apache服務(wù)器下建站,禁止服務(wù)器IP直接訪問網(wǎng)站
Linux主機下建站常用Apache來搭建的WEB服務(wù)器,通常搭建好之后使用IP也可以訪問網(wǎng)站的內(nèi)容,阿里云的ECS就是這樣的,那對于Apache搭建的WEB服務(wù)器如何讓客戶只能通過綁定的域名訪問,而不能直接通過服務(wù)器的IP地址訪問呢?其實這個也可以做到,下面兩個方法可以實現(xiàn),都是修改
httpd.conf
文件來實現(xiàn)的,特別說明 這個文件可以是 CentOS下默認(rèn)位置在/etc/httpd/conf/httpd.conf,也可以配置虛擬主機綁定域名的httpd.conf,下面舉例說明。
方法一:在httpd.conf
文件最后面,加入以下代碼,以下11.*.*.*可以改成 *:80
- NameVirtualHost 11.*.*.*
- <VirtualHost 11.*.*.*>
- ServerName 11.*.*.* 或 *
- <Location />
- Order Allow,Deny
- Deny from all
- Location>
- VirtualHost>
- <VirtualHost 11.*.*.*>
- documentRoot “/var/www/xxx/caiyiduo/”
- ServerName www.caiyiduo.com
- VirtualHost>
說明:紅色部分是實現(xiàn)拒絕直接通過11.*.*.*
這個IP的任何訪問請求,這時如果你用11.*.*.*
訪問,會提示拒絕訪問。藍(lán)色部分就是允許通過scshoes.cn
這個域名訪問,主目錄指向/var/www/xxx/caiyiduo/
(這里假設(shè)你的網(wǎng)站的根目錄是/var/www/xxx/caiyiduo/)
方法二:在httpd.conf
文件最后面,加入以下代碼
- NameVirtualHost 11.*.*.*
- <VirtualHost 11.*.*.*>
- documentRoot “/var/www/xxx/default”
- ServerName 11.*.*.* 或 *
- VirtualHost>
- <VirtualHost 11.*.*.*>
- documentRoot “/var/www/xxx/caiyiduo”
- ServerName www.omooo.com
- VirtualHost>
說明:把通過11.*.*.*
這個IP直接訪問的請求指向/var/www/xxx/default
目錄下,這可以是個空目錄,也可以在里面建一個首頁文件,如index.hmtl
,首面文件內(nèi)容可以是一個聲明,說明不能通過IP直接訪問。
注意:
1. 直接復(fù)制粘貼的話可能會帶有中文空格,請把這些多余的空格去掉。
2. 如果使用了負(fù)載均衡,限制的IP不要寫外網(wǎng)IP,請?zhí)顚憙?nèi)網(wǎng)IP。
文章標(biāo)簽:
文章評論: