Использование каталога в VirtualHost ServerName - PullRequest
20 голосов
/ 05 апреля 2011

В настоящее время я использую конфигурацию виртуального хоста на основе имен для сервера около 5 различных веб-сайтов с одного и того же IP-адреса, как в документации apache:

<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Возможно ли иметь что-то вроде:

<VirtualHost *:80>
ServerName www.domain.tld/folderpath
DocumentRoot /www/software
</VirtualHost>

Веб-страницы в этой папке используют другой программный стек, и я бы хотел, чтобы он был красиво отделен.Я попробовал описанный выше метод, но он не сработал.

Ответы [ 2 ]

33 голосов
/ 05 апреля 2011

Невозможно, как вы показываете - VirtualHost всегда просто хост.Но вы можете использовать Alias ​​.

<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain

Alias /folderpath /www/software

</VirtualHost>
0 голосов
/ 11 мая 2018

Можно ли иметь разные vhost для каждого приложения, например:

<VirtualHost *:80>
ServerName www.domain.tld
DocumentRoot /www/domain
</VirtualHost>

<VirtualHost *:80>
ServerName www.domain.tld
Alias otherApp /www/otherApp
</VirtualHost>
...