如何使用 IIS代替默认Web服务 #
建议您将HuiiRDP+升级至最新的版本以确保所有的新功能生效。
HuiiRDP+中变更默认Web服务
点击HTTP Web Server并选择”使用其它不同的Web服务”,然后你可以选择IIS作为Web 服务。
弹出的信息会建议您将IIS HTTP 端口设置为81
然后点击”]选择新的Web服务的根目录”来将指定的目录设置为Web服务的根目录。HuiiRDP+将会复制所需的文件/文件夹至这个新的目录下,到此HuiiRDP+使用IIS 作为Web服务的设置即将完成。
重启IIS 管理器.
配置 IIS 管理器
利用IIS管理器自带的”Edit Bindings…”功能将HTTP端口人80改为81端口。
重启IIS服务。
返回HuiiRDP+ Web 管理工具
你可以通过HuiiRDP+ Web 管理工具设置HTTP与HTTPS端口。我们建议您使用标准的端口,
选择 “Use SSH tunneling to cross over Proxy” 在SSH Tunneling 页面。
赋予PRINTS文件夹权限
HuiiRDP+ 的 Universal Printer功能需要有写PRINTS 文件夹的权限,所以请确认” Everyone/Users…”拥有/prints文件夹的完全权限。
然后选择以下目录中的.html文件
C:\Program Files (x86)\HuiiRDP-Plus\Clients\www
复制至以下目录并重新命名为 index.html
C:\inetpub\wwwroot
HuiiRDP+网关门户, 负载均衡与 HTML5 文件传送的特殊设置
如果您要使用基于IIS的HuiiRDP+ 网关门户、使用HuiiRDP+ 网关门户负载均衡功能或使用HTML 5的文件传送功能,你需要启用IIS 的GCI脚本:
首先,你必须安装了IIS CGI角色。
点击 “Server Manager”– “Roles”– “Add Role Services”
当您安装好了CGI角色,你可以启用IIS 管理器 “Internet Information Services (IIS) Manager”.
在左边的面板中,移至您服务器–“Sites”然后右击并点新增”Virtual Directory”
在别名字段,输入”cgi-bin”.
在“Physical path” 字段, 输入 “C:\Program Files (x86)\HuiiRDP-Plus\Clients\www\cgi-bin”.
然后点击“OK”,你将看到一个新增的目录 “cgi-bin”已经被添加至您的 IIS 站点.
右击 “cgi-bin” 虚拟目录,然后点击 “Convert to Application”. 点击 “OK”并接受默认的设置
现在在右手边的管理窗口中选择” Mappings”图标,点击 “Add Module Mapping” 选项.
输入以下的设置:
Request path: *.exe
Module: CgiModule
Leave the "Executable" field blank
Name: CGI-exe
点击 “OK” 完成添加模组映射操作。
现在,最后一步就是允许CGI在服务端运行。你可以点击服务器名称,然后在左手边的窗口的“ISAPI and CGI Restrictions” 页面完成操作。
在“ISAPI and CGI Restrictions” 页面, 添加 “Add…” 并指定 “hb.exe” 文件的全路径名。请确保选择了“Allow extension path to execute”.
检查您的设置: 为了验证您的设定,请打开浏览器并访问http://localhost/cgi-bin/hb.exe.
如果您得到一个IIS错误页面,那说明您的IIS配置存在错误,如果您看到一行文字/数字,表示一切均已配置正常。
IIS 添加Mime-Type
以管理员的角色运行命令行,复制并粘贴以下命令至至命令行并按”回车”键运行:
%SystemRoot%\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='.dat',mimeType='text/plain']
通过本地主机测试
警告: 请使用不同的用户账号
如果您试着使用当前账号通过正在连接的RDP会话连接服务器,你的会话将会被中断并不能够再重新连接。
使用Apache作为Web服务 #
建议您将HuiiRDP+升级至最新的版本以确保所有的新功能生效。
HuiiRDP+ 中变更默认Web 服务
在管理Web服务器界面,选择”Use a different HTTP web server-使用不同的HTTP WEB服务器”,这样您就可以选择Apache作为HTTP Web 服务器。
您会看到一个弹出的信息建议您将Apache HTTP 端口设置为81。
然后,点击按钮”Select a new Web Server root path” 选择一个新目录来作为Web 服务的根目录。HuiiRDP+将会自动将所需的文件/文件夹复制到您指定的新目录下。到这里切换至Apache Web服务的过程即将完成。
现在开始设置Apache设定了。
配置Apache参数
将HTTP 端口从80变更为81端口。
完成端口变更需要您根据您所使用Apache版本及当前的Apache 设置来决定,我们建议您在修改配置前先备份好您的当前配备。通常我们是通过修改 “Apache\conf\httpd.conf” 配置文件来完成以上设定:
Listen 81
当修改完成后,重启您的Apache 服务。
HuiiRDP+ Web 配置
您可以通过HuiiRDP+ Web管理工具设置HTTP及HTTPS端口,但是我们建议您使用标准的端口,以避免与其它应用发生端口冲突。
PRINTS文件夹赋予权限
针对HuiiRDP+ 的全局打印功能,您需要在PRINTS目录上设定允许读写的权限,因此,请确认”Everyone/Users…” 在此文件夹上拥有完全的权限。
然后选择以下目录中的 .html文件作为您的Web 访问页面:
C:\Program Files (x86)\HuiiRDP-Plus\Clients\www
复制并全名为index.html 至您设置的Web 根目录下,通常是 “Apache\htdocs” 目录下。
文件传送的设置
针对HuiiRDP+网关门户、负载均衡及HTML 5文件传送的设置
如果您希望将Apache 用于您的HuiiRDP+网关门户、负载均衡特性以及HTML 5 文件传送功能,你需要在Apache中设定允许HuiiRDP+ 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 哪个目录包含HuiiRDP+ CGI程序的 “cgi-bin”文件夹,您可以通过添加下面一行至httpd.conf 文件当中:
ScriptAlias /cgi-bin/ “C:/Program Files (x86)/HuiiRDP-Plus/Clients/www/cgi-bin/”
当以上步骤都完成后,您可以重启Apache 服务。
如果您遇到任何Apache CGI设置问题,可以参考Apache CGI 官方文档。
检查您的设置: 为了验证设定的正确性,请打开浏览器并输入 http://localhost/cgi-bin/hb.exe 链接,如果返回一个报错的页面说明您前面的配置存在问题,或者其它的Apache 设置不正确;如果您看到一行文字/数字表示所有的设定正确且工作正常。