第八十三章 将 Web 应用程序与远程 Web 服务器结合使用 - 配置 Apache 虚拟主机
配置 Apache 虚拟主机
访问多个服务器上的应用程序的另一种方法是使用虚拟主机安排。虚拟主机是 Apache Web 服务器配置中的常见功能,并且在此服务器环境中设置起来很简单。例如,考虑两个虚拟主机,每个虚拟主机监听一个单独的 TCP 端口:
http://virtual_host1:81/csp/sys/UtilHome.csp
http://virtual_host2:82/csp/sys/UtilHome.csp
virtual_host1 和 virtual_host2 均由同一 Web 服务器和 Web Gateway 提供服务。
下面显示了这种安排的 Apache 配置 (httpd.conf):
<VirtualHost virtual_host1:81>
ServerName virtual_host1
</VirtualHost>
<VirtualHost virtual_host2:82>
ServerName virtual_host2
</VirtualHost>
配置这些虚拟主机的使用如下:
- 通过将浏览器指向以下位置导航到
Web Gateway管理页面主菜单:
http://localhost/csp/bin/Systems/Module.cxw
- 选择“服务器访问”为
iris1和iris2创建服务器配置。 - 选择“应用程序访问”以创建应用程序路径
//virtual_host1/csp/sys/和//virtual_host2/csp/sys/。
请注意使用双正斜杠 (//) 来引入虚拟主机名。
将路径//virtual_host1/csp/sys/ 的服务器 0 设置为上一步中为 iris1 设置的服务器配置的名称。
将路径 //virtual_host2/csp/sys/ 的服务器 0 设置为上一步中为 iris2 设置的服务器配置的名称。
- 无需更改两个远程
IRIS服务器的配置。在这两种情况下,门户的应用程序路径仍为/csp/sys/。