
我正在對安全性幾乎為零的伺服器進行一些測試。對於這些測試,我想使用 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連接埠入站。