nginx禁止所有ip访问的完整代码,并返回错误页面
时间: 2023-05-29 19:04:30 浏览: 184
以下是禁止所有IP访问的完整Nginx配置代码,并返回错误页面:
```
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
deny all;
error_page 403 /403.html;
location = /403.html {
root /usr/share/nginx/html;
internal;
}
}
```
该配置文件中的 `deny all;` 指令将禁止所有IP访问该服务器。如果有任何IP尝试访问,Nginx将返回403错误,并将用户重定向到 `/403.html` 页面。
您可以将 `/403.html` 页面更改为您自己的自定义错误页面路径。
相关问题
nginx禁止所有ip访问的完整代码
这是nginx禁止所有ip访问的完整配置代码:
```
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
return 403;
allow 127.0.0.1;
deny all;
}
```
这段配置代码会监听所有来自80端口的HTTP请求,并返回HTTP状态码403(禁止访问)。同时允许本地IP地址127.0.0.1的访问,禁止其他所有IP地址的访问。你可以将IP地址127.0.0.1替换成你想允许访问的IP地址。
nginx禁止指定ip访问完整配置
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location / {
deny 192.168.1.100; # 禁止192.168.1.100访问
allow all;
index index.html index.htm;
}
}