ubuntu - 在 EC2 实例上运行 nginx 时遇到问题

标签 ubuntu nginx amazon-ec2

我用 phusion 乘客安装了 Nginx,但我无法访问服务器。我使用的是默认配置文件,但是当我尝试访问浏览器中的 IP 地址时,我从未得到服务器的响应。在我的服务器上,我可以这样做:

curl 127.0.0.1

得到响应,但在浏览器中访问 IP 地址总是超时。我通过执行 sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT 确保端口 80 已打开,但没有任何改变。我正在使用 Ubuntu。

最佳答案

可能的错误来源:

  • 您使用内部 EC2 ip 而不是公共(public) IP。
  • 您没有设置任何安全策略并且您正在访问 EC2 防火墙。
  • iptables 配置不正确,禁用它直到它没有工作。
  • Nginx 没有监听正确的端口。使用默认配置。
  • 关于ubuntu - 在 EC2 实例上运行 nginx 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16054407/

    相关文章:

    ubuntu - 正确安装了 Dockerfile 依赖项,但生成的图像没有它

    apache - 如何在现有的 apache 2.2 SSL、centos 上添加 nginx

    wordpress - 如何解决 Amazon 负载均衡器后面的 WordPress HTTPS 问题?

    nginx $server_name 始终是本地主机

    linux - 一个行为良好的守护进程应该在哪里存储辅助文件?

    ubuntu - 使用 Kubuntu 上传 Arduino Mirco Sketch 时出错

    redirect - 我如何在 NgInX 中将带有查询字符串的 url 重定向到没有查询字符串的 url?

    ios - 使用 "Allow Arbitrary Loads = YES"阻止应用程序传输安全

    python-3.x - ModuleNotFoundError : No module named 'uaclient.entitlements' dpkg: error processing package ubuntu-advantage-tools (--configure):

    django - Nginx 无法通过 gunicorn 代理 django 应用程序