通过域名访问tomcat部署的应用程序(aws)(www.mydomain.com)

时间:2015-06-17 12:36:09

标签: tomcat amazon-ec2 dns ip

我是aws主机的新手,请帮我指出域名到tomcat托管的应用程序。在配置过程中,采取了以下步骤 -

1-我创建了ec2 ubuntu实例。配置java,tomcat。在tomcat上部署我的war文件。我能够成功访问该应用程序。运用 http://ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws.com:8080/login.jspx网址。

2-在godaddy注册的域名(www.mydomain.com)。

3-创建了hostingzone(console.aws.amazon.com/route53)并将名称服务器设置为我的godaddy域名。

4-我还将A(主机)IP编辑到我的ec2实例的公共IP中。

我不知道出了什么问题,我无法通过www.mydomainname.com访问我的申请。

2 个答案:

答案 0 :(得分:1)

要ping EC2实例,您需要在安全组设置中允许ICMP流量。

答案 1 :(得分:0)

我在noname和google帮助提供的上述答案的帮助下解决了我的问题。

因为我已经解压缩了tomcat,所以按照以下方式设置了一些环境 -

    server.xml中的
  1. 将端口8080更改为80
  2. sudo apt-get authbind。
  3. 触摸/ etc / authbind / byport / 80。
  4. chmod 500 / etc / authbind / byport / 80。
  5. 在/ usr / local / tomcat / bin文件夹中创建了setenv.sh。
  6. 输入了CATALINA_OPTS =“ - Djava.net.preferIPv4Stack = true”并且 setenv.sh中的AUTHBIND = yes
  7. 将命令更改为exec authbind --deep“$ PRGDIR”/“$ EXECUTABLE”启动“$ @”代替exec“$ PRGDIR”/“$ EXECUTABLE”启动时启动“$ @”。 SH

    然后重新启动服务器并解决了问题。