如何使用Apache作为Web服务
前提条件
建议您将vPlatform+升级至最新的版本以确保所有的新功能生效。
1) 打开AdminTool管理工具并启用Web 管理工具
在管理Web服务器界面,选择”Use a different HTTP web server-使用不同的HTTP WEB服务器”,这样您就可以选择Apache作为HTTP Web 服务器。
您会看到一个弹出的信息建议您将Apache HTTP 端口设置为81。
然后,点击按钮”Select a new Web Server root path” 选择一个新目录来作为Web 服务的根目录。vPlatform+将会自动将所需的文件/文件夹复制到您指定的新目录下。到这里切换至Apache Web服务的过程即将完成。
现在开始设置Apache设定了。
2) 设置Apache
将HTTP 端口从80变更为81端口。
完成端口变更需要您根据您所使用Apache版本及当前的Apache 设置来决定,我们建议您在修改配置前先备份好您的当前配备。通常我们是通过修改 “Apache\conf\httpd.conf” 配置文件来完成以上设定:
Listen 81
当修改完成后,重启您的Apache 服务。
3) 返回 vPlatform+ Web 管理工具
您可以通过vPlatform+ Web管理工具设置HTTP及HTTPS端口,但是我们建议您使用标准的端口,以避免与其它应用发生端口冲突。
4) 给PRINTS文件夹赋予权限
针对vPlatform+ 的全局打印功能,您需要在PRINTS目录上设定允许读写的权限,因此,请确认”Everyone/Users…” 在此文件夹上拥有完全的权限。
然后选择以下目录中的 .html文件作为您的Web 访问页面:
C:\Program Files (x86)\vPlatform\Clients\www
复制并全名为index.html 至您设置的Web 根目录下,通常是 “Apache\htdocs” 目录下。
5) 针对vPlatform+网关门户、负载均衡及HTML 5文件传送的设置
如果您希望将Apache 用于您的vPlatform+网关门户、负载均衡特性以及HTML 5 文件传送功能,你需要在Apache中设定允许vPlatform+ CGI脚本执行的权限:
首先,您必须在Apache中允许CGI模组,您可以编辑“Apache\conf”目录下的httpd.conf文件,查找并修改:
;LoadModule cgi_module modules/mod_cgi.so
移除 “;”来允许CGI 模块:
LoadModule cgi_module modules/mod_cgi.so
然后,查找到以下内容:
AddHandler cgi-script
并添加.exe 扩展名为Apache CGI 授权运行的.exe 程序
AddHandler cgi-script .exe
最后,你必须告诉Apache 哪个目录包含vPlatform+ CGI程序的 “cgi-bin”文件夹,您可以通过添加下面一行至httpd.conf 文件当中:
ScriptAlias /cgi-bin/ “C:/Program Files (x86)/vPlatform/Clients/www/cgi-bin/”
当以上步骤都完成后,您可以重启Apache 服务。
如果您遇到任何Apache CGI设置问题,可以参考Apache CGI 官方文档。
检查您的设置: 为了验证设定的正确性,请打开浏览器并输入 http://localhost/cgi-bin/hb.exe 链接,如果返回一个报错的页面说明您前面的配置存在问题,或者其它的Apache 设置不正确;如果您看到一行文字/数字表示所有的设定正确且工作正常。