Ubuntu 404 не найден в подкаталоге - PullRequest
0 голосов
/ 24 сентября 2018

У меня есть сайт, работающий с папкой var / www / html.

У меня есть другой сайт на var / www / html / mynewsite.

И когда я пытаюсь получить к нему доступ, как на этом сервере, ip 1.2.3.4/mynewsite

Не работаетошибка 404 * not found.

Конфигурации Apache

DocumentRoot "/ var / www / html / public /" Опции FollowSymLinks MultiViews AllowOverride All #Order allow, deny Требовать все предоставленные

1 Ответ

0 голосов
/ 24 сентября 2018

В соответствии с официальной документацией Apache самое простое решение - использовать serverName поле конфигурации.

Listen 80
<VirtualHost *:80>
    DocumentRoot "/www/html/public"
    ServerName www.mainsite.com

</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/www/html/mynewsite"
    ServerName www.mynewsite.com

</VirtualHost>

Для тестирования вы можете изменить локальный hosts на www.mynewsite.com и www.mainsite.com перенаправить на 1.2.3.4)

При запуске вам придется изменить свой DNS.

Надеюсь, что поможет

...