Подтвердить что ты не робот

Различные VirtualHosts с одним и тем же портом

Мне нужно иметь два VirtualHosts с одним и тем же портом прослушивания для разных проектов и с разными журналами. Вот что у меня есть:

<VirtualHost *:80>
        DocumentRoot /home/projects/smk
        ErrorLog /var/log/apache2/smk-error.log
        RedirectMatch ^/$ /cms
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/cms
        ErrorLog /var/log/apache2/smk-cms-error.log
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/deploy
        ErrorLog /var/log/apache2/smk-deploy-error.log
</VirtualHost>
4b9b3361

Ответ 1

Добавьте другую директиву ServerName на всех виртуальных хостах:

<VirtualHost *:80>
        ServerName dev.localhost
        DocumentRoot /home/projects/smk/cms
        ErrorLog /var/log/apache2/smk-cms-error.log
</VirtualHost>

<VirtualHost *:80>
        ServerName my-project.localhost
        DocumentRoot /home/projects/smk/deploy
        ErrorLog /var/log/apache2/smk-deploy-error.log
</VirtualHost>

Не забудьте добавить хост-записи для dev.localhost и my-project.localhost в /etc/hosts в 127.0.0.1 или любой ip, на который вы хотите указать.

Ответ 2

      Имя_сервера my-project.localhost       DocumentRoot/home/projects/smk/deploy       ErrorLog/var/log/apache2/smk-deploy-error.log

//Попробуйте добавить документ с ошибкой

ErrorDocument 404 404.html

Необходимо создать обратную связь в своем приложении.