全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 765|回复: 6
打印 上一主题 下一主题

怎么设置nginx禁止通过ip直接访问?(已解决)

[复制链接]
跳转到指定楼层
1#
发表于 2016-12-4 14:09:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 miniloop 于 2016-12-4 14:30 编辑

搜了很多方法,其实都是一个答案,都不灵光:
为所有请求定一个default server
server {
      listen 80 default_server;
      return 400;
}
....
server{...}
server{...}
无论怎么弄还是能用ip直接访问,全盘搜索也只有一个定义server的conf文件,搞一上午了,毫无成果
7#
 楼主| 发表于 2016-12-5 13:06:23 | 只看该作者
miven 发表于 2016-12-5 10:24
nginx的缓存在哪里。。。stop后再start也有么

我的是nginx1.10,以前的servic nginx reload 控制方式失效了,新版采用的信号控制,
直接:nginx -s reload 就可以了,不用重启。
6#
发表于 2016-12-5 10:24:24 | 只看该作者
miniloop 发表于 2016-12-4 14:29
卧槽!解决了,不是方法问题,是。。。一定要重启主机,reload、restart都没有用,配置还在ng的缓存里。
尼 ...

nginx的缓存在哪里。。。stop后再start也有么
5#
 楼主| 发表于 2016-12-4 14:29:43 | 只看该作者
卧槽!解决了,不是方法问题,是。。。一定要重启主机,reload、restart都没有用,配置还在ng的缓存里。
尼玛浪费一上午时间。
4#
发表于 2016-12-4 14:21:06 | 只看该作者
miniloop 发表于 2016-12-4 14:19
依然无效,我怀疑是不是哪里还藏着其它配置文件在起作用。

肯定是了,我现在就用着这个。
3#
 楼主| 发表于 2016-12-4 14:19:51 | 只看该作者
嫂子抱紧我 发表于 2016-12-4 14:15
server {
        listen 80 default;
        deny all;


依然无效,我怀疑是不是哪里还藏着其它配置文件在起作用。
2#
发表于 2016-12-4 14:15:45 | 只看该作者
server {
        listen 80 default;
        deny all;
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-12 15:34 , Processed in 0.067465 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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