如何将域服务器配置为静态IP,端口和应用程序名称

时间:2016-06-06 10:08:57

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

很抱歉,问题不是那么清楚。

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

应用链接:

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中提供 - 我的域名服务只在域名上(但我看不到任何可以设置端口的端口选项)
- 我的服务器是JBoss Wildfly,使用8080端口 - 我使用端口80安装了apache web服务器(但未使用)
- 我的亚马逊服务器(虚拟)在Ubuntu 14.04上配置

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

TIA

2 个答案:

答案 0 :(得分:1)

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

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

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

解决问题的流程或步骤:
*使用Apache Virtual Host - Proxy作为默认端口(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&#39; sudo service apache2 restart&#39;

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

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

有了这个,就像访问服务器一样 &#39; http://123.123.123.123/&#39;它将被指向&#39; http://123.123.123.123:8080/KagodPaMore/&#39;或者在当地喜欢&#39; http://localhost/&#39;它将被指向&#39; http://localhost:8080/KagodPaMore/&#39;

将您的域名服务器的主要地址(例如:OnlyDomains)设置为&#39; 123.123.123.123&#39;。

这是您使用域服务器自己的NS服务器 对于OnlyDomains,请修改&#39; iyotbihagay.com&#39;区域记录和设置

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

如果您将委派自己的NS服务器,请确保将NS服务器设置为指向&#39; 123.123.123.123&#39;。

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

祝你好运!

答案 1 :(得分:0)

你可以这样做:

  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。