E3 Ubuntu Nginx 代理将端口传递到 80 端口的步骤

E3 Ubuntu Nginx 代理将端口传递到 80 端口的步骤

我正在使用 Amazon E3 运行全新的 Ubuntu 16.04 服务器。我编辑/etc/nginx/sites-enabled/default如下:

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    server_name _;

    location / {
            proxy_pass http://localhost:8080;
    }

}

然后我重启nginx服务器sudo /etc/init.d/nginx restart

然后仔细检查以确保我的简单应用程序正在端口 8080 上运行。

但是当我进入IP时仍然看不到该应用程序。

我是否遗漏了其他步骤,比如在某处添加安全规则?

答案1

配置看起来有效。因此您应该检查:

  1. 您的 Ubuntu 实例上的 iptables(iptables -L -n)。
  2. 安全组。应该允许您的 IP、子网或所有人 (0.0.0.0/0) 访问端口 80。
  3. 网络 ACL。与安全组一样,它应该允许访问端口 80。它们在子网级别上工作。

只有当您在 VPC 中运行实例时,最后两个才有意义。

相关内容