【发布时间】:2019-05-10 00:21:58
【问题描述】:
不知道什么是完美的标题,但就是这样。
我正在使用 Windows Server 2008 R2 运行服务器。
在这台服务器上我有三个 webapps,它已经运行良好
- App1 在端口 80 上使用 Apache2
- App2 在端口 81 上使用 IIS
- App3 在端口 83 上使用 Xampp Apache
我已经为每个端口设置了一个域 1. domain1.com 用于端口 80 2. domain2.com 用于端口 81 3. domain3.com 用于 83 端口
所有域都指向服务器,当我在域后面使用 (:port) 时它工作正常,例如。 domain1:83 已经在端口 83 上打开 Xampp Apache。
然而,我需要的是当我输入 domain1.com 时它应该打开端口 80,domain2.com 它应该打开端口 81,而 domain3.com 应该打开端口 83。
简单地说,如果我想打开这些网站,我不需要添加 :81 或 :83。
使用的主要 apache 服务器是 Apache2,当我输入 domain2.com 时,我需要配置自动转到端口 81 (localhost:81),所以如果我输入 domain3.com,它会转到端口 83 (localhost:83) )
意思是,Apache2 只处理端口 80 上的 App1,当我想使用 domain2.com 访问 App2 时,它引用 localhost:81 然后进程将由 IIS 处理,因此对于使用 domain3.com 的 App3 它引用 localhost:83 然后 Xampp 将处理该过程。
每个应用程序都有不同的配置,所以我不能把它放到单个端口 80,然后通过 DocumentRoot 区分它,因为 Apache2 不处理其他应用程序。
问候,
【问题讨论】:
标签: apache