一般來說除了網域名稱之外,我們也可以透過IP來訪問網站,不過這會造成一個問題,當有人刻意用不同的網域名稱指向你網站的IP時,網站也可以正常訪問,這樣會產生搜尋引擎重複收錄網站,這對SEO會有不良影響。
那麼在apache要如何避免這種問題產生呢?很簡單,只要增加一個Virtualhost即可,作法如下:
- 增加一個VirtualHost,在httpd.conf裡新增以下資料
NameVirtualHost *:80
<VirtualHost *:80>
ServerName xxx.xxx.xxx.xxx
<Location />
Order Allow,Deny
Deny from All
</Location>
</VirtualHost> - 重讀設定檔
service apache2 graceful
P.S.本文適用於ubuntu