Apache環境下Web站點禁止用伺服器ip訪問
阿新 • • 發佈:2019-01-30
網上找了很多都沒有描述清楚,後來自己慢慢摸索才弄出來了
修改http.conf檔案:
在httpd.conf檔案最後面,加入以下程式碼
NameVirtualHost xx.xx.xx.xx
<VirtualHost xx.xx.xx.xx>
ServerName xx.xx.xx.xx
<Location />
Order Allow,Deny
Deny from all
</Location>
</VirtualHost>
<VirtualHost xx.xx.xx.xx>
DocumentRoot "/var/www/html/vs"
ServerName www.vsa.com.cn
</VirtualHost>
xx.xx.xx.xx 為伺服器公網IP
說明:第一部分部分是實現拒絕直接通過xx.xx.xx.xx這個IP的任何訪問請求,這時如果你用xx.xx.xx.xx訪問,會提示拒絕訪問。第二部分就是允許通過www.vsa.com.cn這個域名訪問,主目錄指向/var/www/html/vs(這裡假設網站的根目錄是/var/www/html/vs)
"/var/www/html/vs" 為www.vsa.com.cn這個域名的根目錄