Добрый день, знатоки!
Проблема в следующем, на 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?