全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2506|回复: 12

[Windows VPS] nginx怎么防止ip直接访问?

[复制链接]
发表于 2014-9-18 13:40:27 | 显示全部楼层 |阅读模式
sendfile on;
    - file:
        path: /etc/nginx/conf.d/discourse_redirect_1.conf
        contents: |
          server {
            listen 80;
            server_name example.com;
            return 301 $scheme://www.example.com$request_uri;
          }

这段代码,怎么设置既可以做301转跳,又可以防止别人通过ip直接访问?不用rewrite ^(.*) 这个
发表于 2014-9-18 13:42:46 | 显示全部楼层
楼下会,让楼下的来说说吧
发表于 2014-9-18 13:50:17 | 显示全部楼层
conf文件开头加这一段
所有没有在nginx配置文件里指定的域名的包括IP访问/泛域名/其他域名乱向的  直接都给500了

server {
        listen 80 default;
        return 500;
}
 楼主| 发表于 2014-9-18 13:52:03 | 显示全部楼层
sendfile on;
    - file:
        path: /etc/nginx/conf.d/discourse_redirect_1.conf
        contents: |

server {
        listen 80 default;
        return 500;
}

server {
            listen 80;
            server_name example.com;
            return 301 $scheme://www.example.com$request_uri;
          }

这样啊?
 楼主| 发表于 2014-9-18 13:53:08 | 显示全部楼层
yywudi 发表于 2014-9-18 13:50
conf文件开头加这一段
所有没有在nginx配置文件里指定的域名的包括IP访问/泛域名/其他域名乱向的  直接都给 ...

4楼那样行吗?
发表于 2014-9-18 14:10:14 | 显示全部楼层
我的做法是在listen 80 default里面添加一段
  1. if ($host = '12.34.56.78') {
  2.        return 444;
  3. }
复制代码

12.34.56.78 为外网ip。
 楼主| 发表于 2014-9-18 14:33:42 | 显示全部楼层
yohu 发表于 2014-9-18 14:10
我的做法是在listen 80 default里面添加一段

12.34.56.78 为外网ip。

3Q我去试试
 楼主| 发表于 2014-9-18 17:00:49 | 显示全部楼层
yohu 发表于 2014-9-18 14:10
我的做法是在listen 80 default里面添加一段

12.34.56.78 为外网ip。


这样不行啊
  1. after_web_config:
  2.     - replace:
  3.         filename: /etc/nginx/nginx.conf
  4.         from: /sendfile.+on;/
  5.         to: |
  6.           server_names_hash_bucket_size 64;
  7.           sendfile on;
  8.     - file:
  9.         path: /etc/nginx/conf.d/discourse_redirect.conf
  10.         contents: |
  11.           server {
  12.             listen 80;
  13.             server_name example.com;
  14.             return 301 $scheme://www.example.com$request_uri;
  15.           }
复制代码
发表于 2014-9-18 17:02:38 | 显示全部楼层
你需要rewrite
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-7 14:11 , Processed in 0.085059 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表