我是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 回答
要ping EC2实例,您需要在安全组设置中允许ICMP流量 .
我通过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中启动“$ @”
然后重新启动服务器并解决问题 .