Назад | Перейти на главную страницу

Перенаправление сервера в корневой файл vhost

Хорошо, у меня на сервере несколько доменов. У них есть файлы vhost conf. мой основной домен .. www.example.com имеет файл конфигурации, например ..

ServerAdmin example@example.net ServerName example.net ServerAlias ​​www.example.net DocumentRoot /var/www/example.net/public_html

У меня для него 2 файла .. 80 и 443 для SSL

Теперь проблема в следующем. Когда я набираю в браузере www.example.com, я попадаю в корневую папку домена, а не в корень папки сайта, указанный в пути.

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

необходимо проверить конфигурацию виртуального хоста для домена example.com.

ServerName example.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/example.com/public_html

У вас может быть другой VirtualHost что соответствует www.example.com и появляется раньше в конфигурации. Вместо этого будет использоваться эта конфигурация.

Очень распространенная ошибка - пропуск ServerName в виртуальном хосте по умолчанию (или в любом другом). Если нет ServerName указан, сервер пытается вывести его из IP-адреса сервера, и это может привести к www.example.com, что неожиданно делает его первым подходящим виртуальным хостом вместо того, который фактически имеет его как ServerName или в ServerAlias.