Web applications 作为网站或在个人域下运行j2ee web应用程序
假设我有一个域“www.mynewdomain.com”、一个AmazonEC2实例“EC2-999-89-928-892.ap-southest-1.compute.amazonaws.com”和一个j2ee web应用程序“myapp.war” 现在我需要在amazon云中的Tomcat/MySQL服务器上部署我的webapp,并以“www.mynewdomain.com”的身份运行该应用。我知道如何在本地部署应用程序。我只是想知道如何在没有任何端口或上下文的情况下运行我的webapp。我怎样才能做到这一点 简而言之,我正在运行的webapp“”应该作为“www.mynewdomain.com”运行 我们将非常感谢您的回答Web applications 作为网站或在个人域下运行j2ee web应用程序,web-applications,deployment,amazon-ec2,dns,web,Web Applications,Deployment,Amazon Ec2,Dns,Web,假设我有一个域“www.mynewdomain.com”、一个AmazonEC2实例“EC2-999-89-928-892.ap-southest-1.compute.amazonaws.com”和一个j2ee web应用程序“myapp.war” 现在我需要在amazon云中的Tomcat/MySQL服务器上部署我的webapp,并以“www.mynewdomain.com”的身份运行该应用。我知道如何在本地部署应用程序。我只是想知道如何在没有任何端口或上下文的情况下运行我的webapp。我怎
/myapp
更改为/
,请将中的
设置为/
:
<module>
<ejb>myapp.jar</ejb>
</module>
<module>
<web>
<web-uri>web-client.war</web-uri>
<context-root>/</context-root>
</web>
</module>
这将把所有来自端口8080的流量路由到端口80ec2-999-89-928-892.ap-southest-1.compute.amazonaws.com
更改为www.mynewdomain.com
-需要将CNAME
添加到DNS
表中,指向ec2-999-89-928-892.ap-southest-1.compute.amazonaws.com
到www.mynewdomain.com
。如果您使用AWS的Route53
来管理域,您可以在域管理帮助文件中查找说明,如果没有,请在域管理帮助文件中查找说明sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080