配置Nginx防止直接用IP访问Web服务器
看了很多Nginx的配置,好像都忽略了ip直接访问Web的问题,这样理论上不利于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:
server { listen 80 default_server; server_name _; return 444; }
说白了就是只要是访客用ip访问就直接重置444错误。但是这样好像又不太友好,如果能直接给跳转到该web server的网址就好了。配置如下:
server { listen 80 default_server; server_name _; rewrite ^ http://www.domain.com$request_uri?; }
这样还是有一点问题,某些特别的地址,我需要用ip访问,其他的都禁止,如何配置呢?比如说我想让监控宝直接用ip访问我的机器的nginx状态信息,其他的用ip访问的所有请求都跳转到域名上。
server { listen 80 default_server; server_name _; location /xxxxx{ stub_status on; access_log off; } location /{ rewrite ^ http://www.domain.com$request_uri?; } }
这样就实现了我们想要的功能了。
(资源库 www.zyku.net)
栏 目:Nginx
本文地址:https://www.zyku.net/nginx/145.html
您可能感兴趣的文章
- 02-20Ubuntu 16.04搭建php5.6 Web服务器环境
- 02-20IIS 7.5中提供的Web服务器(IIS)角色服务详请
- 02-20Win7系统怎么搭建IIS Web服务器
- 02-22Nginx 禁止IP访问的方法
- 01-12妙音调音器-妙音调音器应用软件功能介
- 02-12小米11关闭HD图标方法
- 02-13华为nova8手机设置屏幕按键教程
- 04-26vivox60pro自动锁屏延长设置方法
- 01-11三年级英语下册-三年级英语下册应用软
- 02-19Linux查看服务器上安装的Nginx版本号
- 02-20Notepad++插件怎么安装
- 01-12扬州直聘网-扬州直聘网应用软件功能介
- 08-10FTP的传输有两种方式:ASCII传输模式和
- 11-28帝国cms列表页分页显示条数的修改
- 04-26小米11自定义锁屏签名教程
- 05-11FastAdmin 在 IIS 环境下伪静态如何配
- 03-31Tensorflow 如何从checkpoint文件中加
- 10-13realmegtneo2红包助手在哪里
- 01-08同行圈-同行圈应用软件功能介绍
- 01-11墨香美育教师-墨香美育教师应用软件功
最近更新
阅读排行
猜你喜欢
- 02-22DedeCMS利用单页制作谷歌XML地图的方
- 12-07荣耀x20如何启用24小时制时间
- 02-18Oracle中转义字符的详细介绍
- 04-14iqooneo5省电模式开启方法
- 10-28支付宝齐白石付款码如何获取
- 10-29苹果手机ios15系统在哪更新
- 04-24Python交换变量
- 04-18vivos9导入导出联系人教程
- 07-28帝国CMS程序服务器迁移的方法
- 09-19网易云音乐怎么关闭云村入口