@Axwellweb

Как сделать что бы Apache2 верно отдавал ServerName?

Добрый день, знатоки!
Проблема в следующем, на VPS стоит 2 сайта, site1.ru и site2.ru
site1.ru - на https, site2.ru - нет.
настройки apache2 для сайтов:
<VirtualHost localhost:81>
	ServerName site1.ru
	ServerAlias www.site1.ru mirror.site1.ru
	ServerAdmin ****@gmail.com
	DocumentRoot /var/www/site1.ru
	<Directory "/var/www/site1.ru">
		AllowOverride All
		Options +Includes
	</Directory>
</VirtualHost>
<VirtualHost localhost:81>
	ServerName site2.ru
	ServerAlias www.site2.ru
	ServerAdmin ****@gmail.com
	DocumentRoot /var/www/site2.ru
	<Directory "/var/www/site2.ru">
		AllowOverride All
		Options +Includes
	</Directory>
</VirtualHost>

Слушаются на 81 порту, потому что nginx...
server {
	listen 80;
	root /var/www/site1.ru;
	server_name site1.ru www.site1.ru;
	index index.php index.html;
	location ~* ^(?!/img/|/upload/map/).+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|js)$ {
		access_log off;
		expires 30d;			
	}
	location / {
		proxy_pass   http://localhost:81;
	}
	location ~ /\.ht {
		deny  all;
	}
}

для site2.ru настройки такие же.

Но вот в чём проблема, site2.ru открывает site1, а www.site2.ru - открывает site2
Как бороться? Может apache2 настроен неверно? Или всё таки nginx?
  • Вопрос задан
  • 32 просмотра
Решения вопроса 1
@Axwellweb Автор вопроса
Проблема решилась сама собой, настройки как оказалось верные!
Видимо DNS записи обновлялись дольше обычного...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы