抱歉,如果问题不是那么清楚。
为了说明我想做什么,我举个例子:
申请链接:
http://123.123.123.123:8080/KagodPaMore/
域:
我希望使用链接访问我的应用程序:
http://www.iyotbihagay.com:8080/KagodPaMore/
此外,我希望它在用户输入以下链接时重定向到上面的链接:
http://www.iyotbihagay.com:8080/
http://www.iyotbihagay.com/
我不知道如何实现这个。
- 我的应用程序在 Amazon EC2 中提供
- 我的域服务仅在域上(但我看不到任何可以设置端口的端口选项)
- 我的服务器是使用端口 8080 的 JBoss Wildfly
- 我使用端口 80 安装了 apache 网络服务器(但未使用)
- 我的亚马逊服务器(虚拟)是在 Ubuntu 14.04 上配置的
希望有人能指导我正确的方向,因为我不知道如何设置它。
TIA
最佳答案
申请链接:
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”。
这样,您就可以通过以下方式访问我的网络应用程序:
http://www.iyotbihagay.com/或 http://www.iyotbihagay.com/KagodPaMore/
祝你好运!
关于apache - 如何将域服务器配置为静态 IP、端口和应用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37654721/