www.ctrt.net > nginx规则想要屏蔽域名,iF语句要放到那个位置?

nginx规则想要屏蔽域名,iF语句要放到那个位置?

有黑白名单,看你打if怎么写了 放到server模块下

可以使用$host去判断,if ($host ~* XXX) {retrun 400;}

首先,nginx要设置泛解析,接受所有的域名请求。 server_name *.demo.com; 或者 server_name null; 其实,判断域名处理 location / { if ($host = 'xxxxxxxx') { rewrite ^/(.*)$ http://xxxxxxxx/$1 permanent; #proxy_pass http://xxxxxx:9066...

nginx绑定域名方法很简单,只要在nginx中servers中加入server然后把server_name写上你的域名就实现域名绑定了。 1、首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名 www.111cn.net 则在此目录建一个文件:www...

server{ server_name xxx.cn; charset utf-8; location / { index index.html index.shtml; root /web/t; 新路径 error_page 404 = @not_found; } location @not_found { index index.html index.shtml; root /web1/t; 老路径 } }

1、设置listen 80; server_name null; 2、作判断 if ($remote_addr !~ "^192\.168\.1\.\d+$" && $host ~* "^www\.abc\.cn$") { return 403; }

配置举例: server { listen 80 default_server; server_name test.example.com; root F:/web; access_log logs/access.log main buffer=1024k; } listen 80 default_server:监听80端口,该服务器为默认服务器,如果没有hostname的请求(直接用...

可以用$host变量来判断, 在server配置文件中类似这样设定: if ($host = 'a域名') { rewrite ^/(.*)$ B域名 /$1 permanent; } 上面配置代码判断如果域名是 A域名 则做301重定向到 B域名。

方法一:多个.conf方法(优点是灵活,缺点就是站点比较多配置起来麻烦) 这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设: IP地址: 192.168.1.100 域名1 example1.com 放在 /www/example1 域名2 example2.com 放在 /www/exa...

为了防止域名解析恶意指向我们的站点,需要将nginx默认的空主机头禁止。 修改nginx.conf ,使其主机头返回500 nginx目录:/usr/local/nginx/conf/nginx.conf 找到: server { listen 80; server_name localhost; index index.html index.htm ind...

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com