安装 Apache HTTP Server。默认情况下,Apache 配置文件位于:C:\Program Files\Apache Software Foundation\Apache2.2\conf\。
阅读以了解 Adobe Connect 反向代理的配置方式。使用了 Apache HTTP Server 的示例说明配置方式。
使用反向代理
可以在 Adobe Connect 前配置反向代理。 通信到达 Adobe Connect 之前先流经反向代理。 使用此配置执行以下操作:
将 Adobe Connect 置于 DMZ 之外。
将反向代理置于 DMZ 中,并将 Adobe Connect 放在单位的防火墙后。
用户到达 Adobe Connect 之前先验证其身份。
反向代理使用其他系统验证用户身份,并授权这些用户连接到 Adobe Connect。
配置反向代理
此示例使用 Apache HTTP Server 的 Windows(32 位)安装。 此配置在 Apache 支持的任何操作系统上都相同。 该示例没有使用 SSL;到达 Adobe Connect 应用程序服务器的通信没有加密。
升级 Adobe Connect 时请刷新反向代理缓存,以确保提供新文件版本。
要使所有 HTTP 通信到达 Adobe Connect 之前都先流经 Apache HTTP Server,请执行以下操作:
在此配置中,RTMP 通信不会经过 Apache HTTP Server。
-
-
配置 Apache 以监听端口 80 上的所有通信。
在文本编辑器中打开 C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf 文件并添加以下内容:
# # 监听:允许将 Apache 绑定到特定的 IP 地址和 # 端口,而不是默认 IP 地址和端口。 另请参阅 <VirtualHost> # 指令。 # # 将其更改为监听如下所示的特定 IP 地址,以 # 防止 Apache 占用所有绑定的 IP 地址。 # # 监听 12.34.56.78:80 监听 80 # #
-
将操作所需要的模块加载为反向代理。在 httpd.conf 文件中取消以下行的注释。
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_connect_module modules/mod_proxy_connect.so
-
将 httpd.conf 文件链接到将连接定向到 Adobe Connect 的配置文件。将以下代码行添加为 httpd.conf 文件的最后一行。
Include conf/extra/httpd-connect.conf
-
创建名为 httpd-connect.conf 的文本文件,并将其保存至 C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra。
-
添加以下代码行至 httpd-connect.conf 文件。在需要时插入您的 IP 地址和端口号。
#vhost for application server <VirtualHost *:80> ProxyRequests Off ProxyPreserveHost On ProxyPass / http://<IP-of-Adobe-Connect-Application-Server>:80/ ProxyPassReverse / http://<IP-of-Adobe-Connect-Application-Server>:80/ ServerName <FQDN of Apache host> </VirtualHost>
-
保存文件并重新启动 Apache 服务。
-
在浏览器中打开 Adobe Connect 应用程序管理控制台:http://localhost:8510/console/
-
在“服务器设置”屏幕上,执行以下操作:
将“Adobe Connect 主机”设置为 Apache HTTP Server 的 FQDN。
将“外部名称”设置为承载 Adobe Connect Meeting Server 的计算机的 FQDN。
-
重新启动 Adobe Connect 服务(应用程序服务器)和 Adobe Media Server (AMS) 服务(会议服务器)。请参阅启动和停止服务器。
RTMP 被路由到 Adobe Connect,而 HTTP 被路由到 Apache。