nginx 限制目录访问为403,允许其它访问ip访问怎么变成404

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx 限制目录访问为403,允许其它访问ip访问怎么变成404相关的知识,希望对你有一定的参考价值。

nginx中针对目录进行IP限制 ,这里以phpmyadmin目录只能让内网IP访问,而外网不能访问的配置方法。
nginx phpmyadmin 针对内网ip用户开放、外网ip用户关闭(在前面的配置中,location ~ ^/目录/使用正则, 优先级高于location /的配置,所以nginx无法对首页进行解析)
代码如下:
server
listen 80;
server_name example.com;
access_log logs/access.log main;
location /
root html;
index index.php index.html index.htm;

location ~ ^/phpmyadmin/
allow 192.168.1.0/24;
deny all;
location ~ .*.(php|php5)?$
root /var/mailapp/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;


location ~ .*.(php|php5)?$
root /opt/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;

参考技术A 可以百度搜tuziip,下载安装在手机或者电脑上使用
即可直接一键连接换IP地址
支持全国各地的IP线路,稳定安全快速
希望能够帮到你
参考技术B 楼主解决了没有?我也是想把黑名单的请求,返回404,而不是403。。。。求楼主指教

nginx限制IP访问网站

需求:网站只允许指定IP访问,其他访问一律拒绝
server
{
listen 80;
server_name a.com;
index index.html index.htm index.php;
root /var/wwwroot/aaa/;
allow 23.100.1.222;
allow 23.107.17.58;
allow 23.107.17.59;
allow 23.107.17.60;
allow 23.107.17.61;
allow 23.107.17.62;
deny all;














以上是关于nginx 限制目录访问为403,允许其它访问ip访问怎么变成404的主要内容,如果未能解决你的问题,请参考以下文章

Nginx禁止IP访问,只允许域名访问

nginx 根据条件限制ip访问

nginx 禁止IP访问,只允许域名访问

nginx防盗链,访问控制,解析PHP配置,代理

Linux下Nginx访问web目录提示403Forbidden

windows下nginx访问web目录提示403 Forbidden