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