阻止Nginx中的特定端口

时间:2016-08-09 00:02:33

标签: nginx

我有以下配置:

server {
    listen 80;

    server_name my_server.com;

    location / {
        proxy_pass http://localhost:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
   }
}

应用程序在端口8080上运行。如何阻止此端口?我的意思是当某个用户打开http://my_server.com:8080时,服务器不会发送任何响应。

谢谢!

1 个答案:

答案 0 :(得分:0)

最好在网络级别进行。对于Unix:

iptables -A INPUT ! -s 127.0.0.1 -p tcp -m tcp --dport 8080 -j DROP

请参见https://serverfault.com/a/248864