tomcat - 在 Amazon EC2 上打开一个 HTTP 端口

标签 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

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

更新:

我已经尝试添加一个自定义的 TCP 端口,但是它没有获取 HTTP 协议(protocol),当我选择 HTTP 时,我无法指定端口!

最佳答案

在 EC2 控制台中,查找您的实例的“安全组”列。然后转到左侧导航菜单中“网络和安全”上方的选项“安全组”。它将显示您之前看到的安全组。单击它,它将显示一个分屏,上面的屏幕有 2 个选项卡:详细信息和入站。转到 Inbound,在端口范围输入 8181 并获取您希望允许传入访问实例的 ip。 不要忘记应用更改。

关于tomcat - 在 Amazon EC2 上打开一个 HTTP 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209049/

相关文章:

java - 无法实例化数据源

amazon-web-services - 如何捕获 CLI 启动的 EC2 实例的 IP 地址以供后续使用?

amazon-web-services - ec2 实例上的 amazon_es 输出插件安装错误?

linux - 连接 Jenkins 从站到主站已中止 : Ping response time is too long or timed out

eclipse - 从 Eclipse 运行 Tomcat 时出现错误 404

java - 是否有可能(以及我如何)找出哪个类在 Java 中创建了一个命名线程?

python - 在 AWS EC2 上部署 django 应用程序时无法在端口 80 上运行 gunicorn

Jenkins X : trying to execute 'jx boot' from a non requirements repo

Jenkins:如何快速列出由特定上游作业触发的下游作业?

tomcat - hive-jdbc-standalone.jar 未由 tomcat 7 加载