如何在apache上将别名/rt更改为子域rt.example.com
目前我已经在debian上设置了virtualhsot,在我所有的网站上,如果你去mysite.com/rt,它会转到request-tracker。
我想将其设置为在单个子域rt.synergysystems.co.za上工作
当前Vhost配置:
AddDefaultCharset UTF-8
PerlSetEnv RT_SITE_CONFIG /etc/request-tracker4/RT_SiteConfig.pm
Alias /rt /usr/share/request-tracker4/html
<Location /rt>
SetHandler modperl
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /usr/share/request-tracker4/libexec/rt-server
</Location>
<Location /rt/REST/1.0/NoAuth>
Order Allow,Deny
Allow from 127.0.0.1
</Location>
<Perl>
use Plack::Handler::Apache2;
Plack::Handler::Apache2->preload("/usr/share/request-tracker4/libexec/rt-server");
</Perl>发布于 2014-07-23 05:52:06
alias /rt表示apache /rt上的任何东西都是该document root的别名。
您所需要做的就是设置一个标准的Virtualhost,使用ServerName、DocumentRoot和Directory,如下所示:
<VirtualHost *:80>
ServerName rt.mysite.co.za
AddDefaultCharset UTF-8
DocumentRoot "/usr/share/request-tracker4/html"
<Directory /usr/share/request-tracker4/html >
Order allow,deny
Allow from all
SetHandler modperl
PerlResponseHandler Plack::Handler::Apache2
PerlSetVar psgi_app /usr/share/request-tracker4/libexec/rt-server
</Directory>
<Perl>
use Plack::Handler::Apache2;
Plack::Handler::Apache2->preload("/usr/share/request-tracker4/libexec/rt-server");
</Perl>
</VirtualHost>https://stackoverflow.com/questions/24866052
复制相似问题