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

标签 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 中提供
- 我的域服务仅在域上(但我看不到任何可以设置端口的端口选项)
- 我的服务器是使用端口 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/

相关文章:

apache - 除非 URL 符合特定条件,否则重定向到 SSL

apache - CodeIgniter htaccess 子文件夹问题

java - 在 tomcat + JAX-RS 上预处理 BASIC 身份验证的 REST 请求

python - 在 Amazon EC2 上启动 http 服务器

apache - 页面加载时将 https 设置为默认值

node.js - 以编程方式监视并重新启动 Node 服务器

amazon-web-services - 通过 CloudFormation 修改现有的 AWS Config Delivery channel

java - ec2+tomcat+mysql 拒绝访问!

java - AWS S3 Java SDK - 拒绝访问

amazon-s3 - 无法从 Cloudformation 中的 EC2 实例访问 S3 -- 调用 HeadObject 操作时发生客户端错误 (301) : Moved Permanently