Okay, I have multiple domains on my server. They have vhost conf files. my main domain.. www.example.com has config file such as..
ServerAdmin example@example.net ServerName example.net ServerAlias www.example.net DocumentRoot /var/www/example.net/public_html
I have 2 files for it.. 80 and 443 for SSL
Now the issue is this.. When I type in a browser www.example.com it takes me to root folder of domain instead of site folder root that's in the path.
when I type example.com into the browser it takes me to the correct root. I can not find this issue anywhere or how to solve i've tried everything I can think of.
Возможно, у вас есть другой VirtualHost
, который соответствует www.example.com
и появляется ранее в конфигурации. Вместо этого будет использована эта конфигурация.
Очень распространенной ошибкой является опускание Имени сервера
в стандартном (или любом) виртуальном хосте. Если не указано Имя сервера
, то сервер пытается вывести его из IP-адреса сервера, и это может привести к появлению www.example.com
, что делает его неинтуитивно первым подходящим виртуальным хостом вместо того, чтобы иметь его в качестве Имя сервера
или в качестве ServerAlias
.
нуждаются в проверке конфигурации виртуального хоста для домена example.com.
Имя сервера example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html