【问题标题】:How to configure domain server to static IP, Port and Application Name如何将域服务器配置为静态 IP、端口和应用程序名称
【发布时间】:2016-06-06 10:08:56
【问题描述】:

对不起,如果问题不是很清楚。

为了说明我想做什么,我举个例子:

申请链接:

http://123.123.123.123:8080/KagodPaMore/

域:

http://www.iyotbihagay.com/

我希望通过以下链接访问我的应用程序:

http://www.iyotbihagay.com:8080/KagodPaMore/

另外,我希望它在用户输入以下链接时重定向到上面的链接:

http://www.iyotbihagay.com:8080/
http://www.iyotbihagay.com/

我不知道如何实现这一点。
- 我的应用程序在 Amazon EC2 中提供服务
- 我的域服务仅在域上(但我看不到任何可以设置端口的端口选项)
- 我的服务器是使用 8080 端口的 JBoss Wildfly
- 我使用端口 80 安装了 apache Web 服务器(但未使用)
- 我的亚马逊服务器(虚拟)是在 Ubuntu 14.04 上配置的

希望有人可以指导我正确的方向,因为我不知道如何设置。

TIA

【问题讨论】:

    标签: apache amazon-web-services amazon-ec2 ubuntu-14.04 wildfly-9


    【解决方案1】:

    申请链接:
    http://123.123.123.123:8080/KagodPaMore/

    域名:
    http://www.iyotbihagay.com/

    目标:
    http://www.iyotbihagay.com/http://www.iyotbihagay.com/KagodPaMore/

    解决问题的过程或步骤:
    * 使用 Apache 虚拟主机 - 默认端口 (80) 的代理:

    对于 ubuntu apache:您可以编辑默认站点配置 (/etc/apache2/sites-available/000-default.conf)。
    为 80 端口添加虚拟主机,作为 8080 端口和 KagodPaMore 应用程序的代理。

    <VirtualHost *:80>    
        ServerName localhost    
        ProxyPreserveHost On    
        ProxyRequests off    
    
        <Proxy *>    
            Order deny,allow    
            Allow from all    
        </Proxy>       
    
        ProxyPass /KagodPaMore http://localhost:8080/KagodPaMore/    
        ProxyPassReverse /KagodPaMore http://localhost:8080/KagodPaMore/    
    
        ProxyPass / http://localhost:8080/KagodPaMore/    
        ProxyPassReverse / http://localhost:8080/KagodPaMore/    
    </VirtualHost>   
    

    保存对站点配置的更改。
    重启 Apache 'sudo service apache2 restart'

    现在,您可以使用以下方式访问该应用程序:
    * http://localhost:8080/KagodPaMore/
    * http://localhost:8080/

    注意:在服务器 (123.123.123.123) 上执行此操作。

    有了这个,你访问服务器就像 'http://123.123.123.123/' 将指向 'http://123.123.123.123:8080/KagodPaMore/' 或本地像 'http://localhost/' 它将指向 'http://localhost:8080/KagodPaMore/'

    将您的域服务器的主地址(例如:OnlyDomains)设置为“123.123.123.123”。

    这是如果您将使用域服务器自己的 NS 服务器。
    对于 OnlyDomains,编辑 'iyotbihagay.com' 区域记录并设置

    '@' - A Record -> '123.123.123.123'  
    'www' - A Record -> '123.123.123.123'  
    

    如果您要委托自己的 NS 服务器,请确保将您的 NS 服务器设置为指向“123.123.123.123”。

    这样,您可以通过以下方式访问我的 Web 应用程序:
    http://www.iyotbihagay.com/http://www.iyotbihagay.com/KagodPaMore/

    祝你好运!

    【讨论】:

      【解决方案2】:

      你可以这样做:

      1. 将您的域名映射到IP地址,即创建A记录www.iyotbihagay.com123.123.123.123。此处无需指定端口。 如果您使用 Elastic Load Balancer (ELB),则可以在您的 ELB 终端节点上创建 CNAME 记录。
      2. 将 Apache 配置为接受来自端口 80 的请求并将其重定向到端口 8080。您可以使用 mod_aliasmod_rewrite
      3. 同样,您需要配置 JBoss Wildfly 以重写/重定向 URL。 (免责声明:我不熟悉 JBoss Wildfly)
      4. 确保allow ingress 连接到您的安全组上的端口 80 和 8080。

      【讨论】:

        猜你喜欢
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 2018-02-03
        • 2019-07-15
        • 1970-01-01
        • 1970-01-01
        • 2012-09-28
        • 1970-01-01
        相关资源
        最近更新 更多