将2个不同的路径指向同一个Apache域名

将2个不同的路径指向同一个Apache域名

我们能否以这样的方式配置 apache,使 2 个不同的应用程序指向同一个域名,并且 url 的最后部分相应地更改。

例子:

应用程序 1 - test.example.com/app1
应用程序 2 - test.example.com/app2

test.example.com/app1 - 应指向不同的 DocumentRoot 和目录 test.example.com/app2 - 应指向不同的 DocumentRoot 和目录

答案1

mod_alias为此,您需要使用“Apache Module ”。它默认存在于/etc/httpd/modules/目录中。

要使用此模块配置您的别名,请寻求帮助这个链接由阿帕奇提供。

例如。在我的办公室,我们为多个站点使用一台 apache 服务器。

[root@web ~]# cd /etc/httpd/conf.d/

为了查看前 5 行,我head在三个不同的配置文件上使用命令。
1.nagvis.conf

[root@web conf.d]# head -n 5 nagvis.conf
# NagVis Apache2 sample configuration file
#
# #############################################################################

Alias /nagvis "/usr/local/nagvis/share"  

2.pnp4nagios.conf

[root@web conf.d]# head -n 5 pnp4nagios.conf
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER

Alias /pnp4nagios "/usr/local/pnp4nagios/share"

<Directory "/usr/local/pnp4nagios/share">  

3. sarg.conf

[root@web conf.d]# head -n 5 sarg.conf 
Alias /sarg /var/www/sarg

<Directory /var/www/sarg>
    DirectoryIndex index.html
    Order deny,allow  

此后,当我想打开任何链接时,我只需输入域名后面的别名即可。喜欢:http://web.cmc.com/sarg或者http://web.cmc.com/pnp4nagios

如果您正在使用 Phusion Passenger这个链接可能会有帮助。

相关内容