A-A+

Nginx禁止直接使用IP访问网站

2015年11月12日 服务器 暂无评论 阅读 274 次
如果您有代购或者代维服务器、PHP网站建设、程序代码修改、系统开发等需求,可以联系我购买付费服务。QQ 379880222

大家都有遇到过可以通过ip直接访问网站,这样理论上不利于SEO的优化。

所以我们希望可以避免直接用IP访问网站,而只能通过域名访问。

具体怎么做呢,看下面。

官方文档中提供的方法:

If you do not want to process requests with undefined "Host" header lines, you may define a default server that just drops the requests:

通过上面的设置当你用ip访问就直接重置444错误。

但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。

配置如下:

这样还是有一点问题,某些特别的地址,我需要用ip访问,其他的都禁止,如何配置呢?

比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。

这样就实现了我们想要的功能了。

标签:

给我留言