[英]Site deployment connection refused for Laravel Project hosted on EC2 instance
[英]AWS EC2 Instance Connection Refused in browser
我對此有些陌生,所以它可能是我沒有想到的明顯或愚蠢的修復。
我有一個使用此 AMI 創建的 EC2 實例:ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-20201026。 我使用的是 2020 款 Macbook Pro 和 Big Sur。
當我 SSH 從我的 macbook 終端進入服務器時,可以通過:
ssh -i FirstKeyPair.pem ubuntu@ec2-X-XX-XXX-XX.us-east-2.compute.amazonaws.com
要么
ssh -i FirstKeyPair.pem ubuntu@X.XX.XXX.XX
我沒有問題。 為了查看是否一切正常,我嘗試在根目錄中創建一個index.html
文件,其中只有hello world
。 然后我跑了PHP -s localhost:3000
但是,當我嘗試在我的 Chrome 瀏覽器中導航到我的公共 IP X.XX.XXX.XX:3000
或 `ec2-X-XX-XXX-XX.us-east-2.compute.amazonaws.com:3000 時,我得到“無法訪問此站點,X.XX.XXX.XX 拒絕連接,ERR_CONNECTION_REFUSED”。
我檢查了我的安全組並打開了所有內容,所以它們看起來像這樣。
我的出站規則也是如此。 我檢查過我的 mac 上也沒有防火牆。 當我在瀏覽器中導航到我的 IP 時,如何讓我的 PHP 服務器或 index.html 文件顯示出來?
你在localhost
上運行你的服務器,這意味着它在 normal.network 接口上不可訪問。 試試php -S 0.0.0.0:3000
代替。 這表示要監聽所有接口。 但要小心 - 這不是推薦的配置,您應該考慮在它前面放置一個真正的 web 服務器(即 Apache、nginx 等)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.