首页 > 其他 > 详细

# 2021-01-10 #「Nginx」- 禁止直接访问(通过网络地址访问)

时间:2021-01-10 22:34:14      阅读:29      评论:0      收藏:0      [点我收藏+]

问题描述

我们希望禁止通过 ip-address:port 形式的访问,并且“禁止”的含义为不做任何响应。

解决方法

server {
    listen 80 default_server;
    server_name _; # 不重要
    return 444;
}

default_server:表示该 server 为默认 server(用于处理通过网络地址访问的请求)。如果所有的 server 都没有 default_server 配置,则使用首个 server 配置。
return 444:表示不响应,立即关闭连接。通过 curl 测试时,将返回 curl: (52) Empty reply from server 信息。

参考文献

WikiNotes/禁止直接访问(通过网络地址访问)
Module ngx_http_core_module / listen
Nginx / Server names
Blocking IPs with Nginx – DreamHost Knowledge Base
How to block access using the Server IP in NGINX? | DigitalOcean


# 2021-01-10 #「Nginx」- 禁止直接访问(通过网络地址访问)

原文:https://www.cnblogs.com/k4nz/p/14259393.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!