2016-01-26 84 views
0

我已在AMI安裝nginx訪問nginx的,然後我在AMI security group亞馬遜Linux無法通過<code>yum</code></p> <pre><code>sudo yum install nginx </code></pre> <p>端口80

All traffic - All - All - 0.0.0.0/0

,並打開所有的端口,然後,我通過命令開始nginx

sudo service nginx start 

然後,我通過http://public-ip 訪問我的nginx網絡服務,但我無法通過這種方式訪問​​。

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

ssh [email protected]_ip 

然後,

wget http://localhost -O- 

它工作得很好。

我無法弄清楚什麼是根本原因,然後我改變從80nginx端口8081和我重新開始nginx服務器。

然後,我嘗試再次訪問。它運行良好。 WTH ...

http://public-ip:8081 

我不知道到底發生了什麼事情?

你能告訴我什麼是問題。

+0

檢查您的VPC安全組設置。 –

+0

@AlastairMcCormack:...我應該檢查什麼樣的設置? – Luc

+0

簡而言之,如果您的EC2實例位於VPC中,那麼您還需要檢查VPC安全組。 VPC配置位於主控制檯的「網絡」部分。這個問題更適合於ServerFault,所以你應該得到更好的迴應。 –

回答

0

我看到幾個可能性:

  • 您阻止與主機上安裝了防火牆的連接。
  • 安全組規則不允許這種訪問
  • 你是在一個VPC並沒有設置Internet網關或路由到主機
  • 你Nginx的構成被設置在主機和端口的組合明確地聽,使其響應「本地主機」,但不包含公共IP或主機名。你可以發佈你的Nginx配置文件,並且更具體地說明你在遠程嘗試時不能如何工作。它超時了嗎?沒有解決?接收HTTP響應但不是您所期望的?
相關問題