我有一个在端口 8080 上运行的 Tomcat 7 实例,并且想在不同的端口上运行 Jenkins。另一种选择是更改 Jenkins URL。
如何在允许的端口列表中添加条目?
我尝试运行:sudo/sbin/iptables -A INPUT -p tcp --dport 8181 -j ACCEPT
,但在 AWS 控制台中它只显示这些端口:
0 - 65535 0.0.0.0/0
22 (SSH) 0.0.0.0/0
80 (HTTP) 0.0.0.0/0
443 (HTTPS) 0.0.0.0/0
3306 (MYSQL) 0.0.0.0/0
8080 (HTTP*) 0.0.0.0/0
是否可以通过 AWS 控制台添加 HTTP 端口 (8181)?
更新:
我已经尝试添加一个自定义的 TCP 端口,但是它没有获取 HTTP 协议(protocol),当我选择 HTTP 时,我无法指定端口!
最佳答案
在 EC2 控制台中,查找您的实例的“安全组”列。然后转到左侧导航菜单中“网络和安全”上方的选项“安全组”。它将显示您之前看到的安全组。单击它,它将显示一个分屏,上面的屏幕有 2 个选项卡:详细信息和入站。转到 Inbound,在端口范围输入 8181 并获取您希望允许传入访问实例的 ip。 不要忘记应用更改。
关于tomcat - 在 Amazon EC2 上打开一个 HTTP 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209049/