tomcat - Windows Server 2012 - Amazon ec2 Web 服务器无法使用公共(public) IP 从外部访问

标签 tomcat amazon-web-services amazon-ec2 windows-server-2012-r2

我已经在 Amazon ec2 Windows server 2012 R2 Standard(试用版)上安装了 tomcat-8。

现在我可以使用默认端口 80 访问本地计算机上的 tomcat 服务器,

http://localhost/test

它与私有(private) ip 一起工作

http://172.31.51.127/test

但在服务器外部使用公共(public) ip 时,这同样行不通。

我试过以下,

1) Inbound rules, 打开所有端口。

2) 关闭windows防火墙。

仍然没有运气。谁能指导我哪里出错了。

提前致谢。

最佳答案

对我有用的步骤:

EC2:

  • 在安全组中打开入站规则中的相关端口。 (你已经做过了)
  • 不要禁用 Windows 实例防火墙。
  • 在 Windows 防火墙属性中,只需将入站连接设置为允许域、公共(public)和私有(private)防火墙配置文件。

电子工业产权:

  • 检查弹性 IP 是否映射到您的实例。

  • 检查您是否可以将 RDP 与该弹性 IP 一起使用,并在必要时对其进行 Ping(以

检查 ICMP 是否打开)。

现在应该可以工作了。只需更改域、公共(public)和私有(private)防火墙配置文件。

关于tomcat - Windows Server 2012 - Amazon ec2 Web 服务器无法使用公共(public) IP 从外部访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33962456/

相关文章:

java - 应用程序根目录中的相对路径 - Java Web 应用程序

java - 启动 Tomcat 加载页面

node.js - 使用 NodeJS 和 AWS S3 将损坏/截断的 mp4 上传到 S3 存储桶

amazon-web-services - 我可以监控一个特定实例的成本以及与其关联的资源吗?

amazon-web-services - 在私有(private)子网中设置 Redash 实例。 EC2 状态检查失败

java - Spring注入(inject)的DataSource为空

java - 禁止默认 Servlet 写入权限

amazon-web-services - 使用 aws cli 部署到单独的帐户

amazon-web-services - 尝试通过我网站上的完整 url 访问页面时收到 AccessDenied

java - 负载平衡 Java 应用程序 | Ec2实例