EC2:如何在安全组中添加端口8080?


76

我想将端口添加8080到EC2安全组以访问tomcat。但是,每当我从下拉列表中选择HTTP时,我都会将80端口设为默认端口,并且也无法更改它。

那么如何添加8080才能公开访问Tomcat?

Answers:


157

您必须在下拉菜单中选择“自定义TCP规则”。

然后,您将能够将端口更改为8080。

在此处输入图片说明


23
您不需要HTTP。HTTP是应用程序层,TCP是HTTP的传输层。安全组在传输层起作用。
席琳Aussourd

2
所以我们说这样做之后,只有HTTP会使用端口8080,而没有其他协议?
Manish Kumar

1
之后,将可以从任何地方访问端口8080。因此,如果您的Web服务器在端口8080上运行,那么您将能够访问http:// <主机名>:8080上的页面,如果您已经有使用8080端口的程序,则您的Web服务器将不会在端口8080上启动。
CélineAussourd 2014年

1
重定向如何# iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
Manish Kumar 2014年

2
你为什么要这样做?您的Web服务器(tomcat)没有在端口8080上侦听?
席琳Aussourd

7

您必须在两个不同的部分中启用端口:(1)Windows防火墙,如前所述。(2)直接在Amazon Web Service控制台中,确切在安全组/入站中。


0

在安全组中添加规则后,您还应该打开Linux os端口,以便访问您的webservice命令

sudo ufw allow 8080/tcp

一些额外信息:实际上,这不是部署服务的好方法。我们应该使用反向代理服务器来处理所有类型的请求(例如nginx),并且应将这些请求路由到特定的Web服务,这就是为什么如果您将整个流量都路由到80端口(HTTP)或443(HTTPS)要配置SSL。因此,使用它会使很多事情变得容易。按照此步骤了解如何使用Nginx。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.