设置nginx禁止IP直接访问,只能通过指定的域名访问
2016-01-30 22:29
826 查看
nginx的版本是1.2.1。
设置配置文件disableip.conf:
这是最终使用的配置文件,也是网上找到的常见的配置之一,最初该conf文件在sites-available文件夹下,尝试使用各种参数均无法正常工作,最终尝试将disableip.conf文件放入conf.d文件夹下,这是因为在nginx.conf文件中:
先引用的是conf.d路径下的配置文件,将disableip.conf文件放入conf.d文件夹下使得这个
直接输入IP地址
输入域名
实现了nginx禁止IP直接访问网站,只允许通过设定的域名访问。
设置配置文件disableip.conf:
server {
listen 80;
server_name _;
return500;
}
这是最终使用的配置文件,也是网上找到的常见的配置之一,最初该conf文件在sites-available文件夹下,尝试使用各种参数均无法正常工作,最终尝试将disableip.conf文件放入conf.d文件夹下,这是因为在nginx.conf文件中:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
先引用的是conf.d路径下的配置文件,将disableip.conf文件放入conf.d文件夹下使得这个
server在最前面,规则最先被应用,修改完成后重启nginx(
service nginx restart),下面进行测试:
直接输入IP地址
输入域名
实现了nginx禁止IP直接访问网站,只允许通过设定的域名访问。
相关文章推荐
- Samba & Nginx - Resource temporarily unavailable
- aliyun 主机Nginx 上配置Drupal 伪静态
- 用一颗热心,迎接生活的挑战——nginx初始
- Nginx
- nginx启动过程分析
- Nginx gzip对json数据的压缩
- Nginx gzip对json数据的压缩
- 005.nginx配置文件
- centos nginx php file not find
- 使用keepalived来实现nginx的高可用
- nginx+lua实现IP黑白名单机制
- 详解Nginx与Apache共用80端口的配置方法
- iOS ffmpeg 之Linux下搭建rtmp nginx服务器
- CentOS配置Nginx SLL
- Nginx配置
- ubuntu 安装nginx
- aio nginx gfs
- nginx服务器请求建立链接的过程
- CentOS6.5 Nginx安装
- centos下解决nginx 无法连接gitlab socket