簡體   English   中英

Amazon Linux無法在端口80上訪問Nginx

[英]Amazon Linux cannot access nginx on port 80

我已經通過yum在AMI上安裝了nginx

sudo yum install nginx

然后,我打開AMI security group所有端口

All traffic - All - All - 0.0.0.0/0

然后,我通過命令啟動nginx

sudo service nginx start

然后,我通過http://public-ip訪問我的nginx Web服務,但是我不能通過這種方式訪問​​。

我嘗試檢查服務器中的連接。

ssh my_account@my_ip

接着,

wget http://localhost -O-

而且效果很好。

我無法找出根本原因是什么,然后將nginx端口從80更改為8081然后重新啟動nginx服務器。

然后,我嘗試再次訪問。 工作正常。 WTH ...

http://public-ip:8081

我不知道到底是怎么回事?

你能告訴我是什么問題。

我看到一些可能性:

  • 您正在使用主機上的防火牆阻止連接。
  • 安全組規則禁止此訪問
  • 您在VPC中,尚未設置Internet網關或路由到主機
  • 您的Nginx配置設置為顯式偵聽主機和端口組合,以使其響應“ localhost”,而不響應公用IP或主機名。 您可以發布您的Nginx配置,並更具體地說明它在您遠程嘗試時不起作用。 超時了嗎? 無法解決? 收到HTTP響應,但未收到預期的響應?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM