首页 文章

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

提问于
浏览
3

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

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

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

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

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

我不知道出了什么问题,我无法通过www.mydomainname.com访问我的应用程序 .

2 回答

  • 1

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

  • 0

    我通过noname和一些谷歌帮助提供的上述答案的帮助解决了我的问题 .

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

    server.xml中的

    • 将端口8080更改为80

    • sudo apt-get authbind .

    • touch / etc / authbind / byport / 80 .

    • chmod 500 / etc / authbind / byport / 80 .

    • 在/ usr / local / tomcat / bin文件夹中创建了setenv.sh .

    • 在setenv.sh中输入了CATALINA_OPTS = "-Djava.net.preferIPv4Stack=true"和AUTHBIND = yes

    • 将命令更改为exec authbind --deep“$ PRGDIR”/“$ EXECUTABLE”启动“$ @”代替exec“$ PRGDIR”/“$ EXECUTABLE”在startup.sh中启动“$ @”

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

相关问题