很抱歉,问题不是那么清楚。
为了说明我想做什么,我将举一个例子:
应用链接:
http://123.123.123.123:8080/KagodPaMore/
域
我希望使用以下链接访问我的应用程序:
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
答案 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)
你可以这样做:
A
记录www.iyotbihagay.com
到123.123.123.123
。无需在此处指定端口。
如果使用Elastic Load Balancer(ELB),则可以为ELB端点创建CNAME
记录。mod_alias
或mod_rewrite
。