![如何在 rhel 6 中为 OTRS URL 设置虚拟主机](https://linux22.com/image/1449294/%E5%A6%82%E4%BD%95%E5%9C%A8%20rhel%206%20%E4%B8%AD%E4%B8%BA%20OTRS%20URL%20%E8%AE%BE%E7%BD%AE%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA.png)
我成功安装了 otrs,一切运行正常,但我必须在 RED HAT 6 操作系统中设置一个简单的名称而不是 OTRS URL。我是 RHEL 新手,我不知道如何设置虚拟主机。
http://ip地址/otrs/index.pl到简单名称服务.本地
http://ipaddress/otrs/customer.pl再次简单命名 response.local
在 WAN(专用区域网络)中。我需要的和上面的一样,请大家帮我设置虚拟主机。
提前致谢,
问候 GK
答案1
这里是有关如何创建虚拟主机的 apache httpd 文档
答案2
我设法将 OTRS 设置为虚拟主机 - 因此您只能输入 otrs.domain.com 作为 URL。
我是这样做的:
<VirtualHost *:80>
ServerName otrs.domain.com
DocumentRoot "/opt/otrs/bin/cgi.bin/"
DirectoryIndex index.pl
Alias /otrs-web/ "opt/otrs/var/httpd/htdocs/"
<Location "/otrs-web/">
SetHandler default-handler
</Location>
</Virtualhost>
在 apache otrs.conf 中,你需要将所有内容编辑为 /otrs/xxxxx 为 /xxxxx
背后的逻辑是 - 在正常的 apache 配置中,您需要说明哪个文件夹是您的 cgi 文件夹。好吧,如果您将根文件夹设置为 cgi 文件夹,则该子文件夹中的所有内容都将被视为脚本,您将无法获取任何其他文件。在此示例中:任何 .css、.png 等。这就是为什么您需要告诉 apache /otrs-web 位置设置为默认处理程序而不是脚本处理程序。
奇迹般有效 ;-)