Web applications 作为网站或在个人域下运行j2ee web应用程序

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。我怎

假设我有一个域“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”运行

我们将非常感谢您的回答

  • 要将路径从
    /myapp
    更改为
    /
    ,请将中的
    设置为
    /

    <module>
        <ejb>myapp.jar</ejb>
    </module>
    <module>
        <web>
            <web-uri>web-client.war</web-uri>
            <context-root>/</context-root>
        </web>
    </module>
    
    这将把所有来自端口8080的流量路由到端口80

  • 要将DNS从
    ec2-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