不知何故,谷歌已经通过IP地址和域名索引我的网站。 例如,180.10.1.1/index.php以及www.mysite.com/index.php
我想301所有这些IP地址的url到相应的主机名url,但不知道如何在nginx.conf中做到这一点。
感谢您的帮助…
将另一个服务器块添加到您的configuration文件
server { listen 180.10.1.1:80; server_name 180.10.1.1; rewrite .* http://www.mysite.com$request_uri permanent; }
如果你有最新版本的nginx:
server { listen 80 default; rewrite ^ http://mysite.com$request_uri permanent; }
以上2个答案不适用于我,并导致无限的redirect循环。 添加IP地址到我的server_name工作:
server { listen 80; server_name mydomain.com www.mydomain.com 67.20x.xxx.xx; ... }