在Amazon EC2上打开HTTP端口

whi*_*win 16 tomcat amazon-ec2 jenkins

我有一个在端口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
Run Code Online (Sandbox Code Playgroud)

是否可以通过AWS控制台添加HTTP端口(8181)?

更新:

我已经尝试添加自定义TCP端口,但是它没有获得HTTP协议,当我选择HTTP时,我无法指定端口!

gab*_*ese 45

在EC2控制台中,查找实例的"安全组"列.然后转到左侧导航菜单中"NETWORK&SECURITY"上方的"安全组"选项.它将显示您之前看到的安全组.单击它,它将显示一个分屏,其中上面有两个选项卡:详细信息和入站.转到入站,在端口范围输入8181中,并获取要允许对实例的传入访问的IP.不要忘记应用更改.

  • 有时由于AWS设置,Windows防火墙可能会阻止该端口.http://www.dummies.com/how-to/content/how-to-open-a-port-in-the-windows-7-firewall.html (3认同)
  • 您可以将任何端口指定为HTTP.它说(HTTP*)到8080,因为它在端口80之后通常用作HTTP端口.亚马逊工程师决定将它与*一起使用,因为它不是默认端口.如果您已打开8181,则必须能够访问Tomcat.你有问题吗? (2认同)