php 內部伺服器從亞馬遜 aws 外部不可見

php 內部伺服器從亞馬遜 aws 外部不可見

我正在對安全性幾乎為零的伺服器進行一些測試。對於這些測試,我想使用 5.4 版內部提供的 php 伺服器。然而,在亞馬遜 AWS 上,綁定連接埠無法從外部存取(連接時掛起...):

$ php -S 10.138.XXX.XXX:81 -t ~/webapps/ssh
PHP 5.4.37 Development Server started at Fri Feb 20 23:22:12 2015

現在我們可以在該盒子上本地存取 php 伺服器:

wget 10.138.XXX.XXX:81/webconsole.php

但是當嘗試遠端存取時,連線掛起/逾時

這是僅在本機上可見的連接埠 - 在外部不可見:

$ netstat -an | grep 81  #81 is the php port number
tcp        0      0 10.138.xxx.xxx:YY             0.0.0.0:*                   LISTEN

作為反例,讓我們看一下 Jetty 伺服器端口,該端口在外部可見:

這是一個工作的 - 外部可見的 - 端口 8080:

root@ip-10-138-XXX-XXX ~]$ netstat -an | grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN
tcp        0      0 :::18080                    :::*                        LISTEN
tcp        0      0 ::ffff:10.138.xxx.xxx:8080    ::ffff:107.1.xxx.xxx:61428   ESTABLISHED

答案1

在您的執行個體所屬安全群組的入站規則中,您可以向您的IP位址或所有人開放81連接埠入站。

相關內容