我是aws托管的新手,请帮助我将域名指向tomcat托管的应用程序。在配置过程中,采取以下步骤-
1-我已经创建了ec2 ubuntu实例。使用java tomcat配置。将我的war文件部署在tomcat上。我能够成功访问该应用程序。使用http://ec2-xx-xx-xxx-xx.us-west-2.compute.amazonaws.com:8080/login.jspx网址。
2-在Godaddy注册的域名(www.mydomain.com)。
3-创建了hostedzone(console.aws.amazon.com/route53),并将名称服务器设置为我的godaddy域名。
4-我还编辑了ec2实例的公共IP的A(主机)IP。
我不知道出了什么问题,我无法通过www.mydomainname.com访问我的应用程序。
我通过上述答案(由noname提供)和一些google帮助解决了我的问题。
由于我已经解压缩了tomcat,所以做了一些环境设置,如下所示:
在server.xml中将端口8080更改为80
须藤apt-get authbind。
触摸/ 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” start“ $ @”代替了startup.sh中的exec“ $ PRGDIR” /“ $ EXECUTABLE” start“ $ @”
然后重启服务器,问题解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句