у меня два сайта ВебА
и WebB
. Я пытаюсь обслуживать оба этих веб-сайта на одной виртуальной машине с одним общедоступным IP-адресом, используя виртуальный хостинг apache2.
Прежде чем я напишу о проблеме, вот моя конфигурация виртуального хостинга apache2:
WebA.conf:
<VirtualHost *:80>
ServerName weba.com
ServerAlias www.weba.com
Redirect permanent / https://weba.com
</VirtualHost>
<VirtualHost *:443>
ServerName weba.com
ServerAlias www.weba.com
ServerAdmin [email protected]
DocumentRoot /srv/apps/weba/weba
WSGIScriptAlias / "/srv/apps/weba/weba/weba/wsgi.py"
SSLEngine on
SSLCertificateFile /srv/certificate/weba.crt
SSLCertificateKeyFile /srv/certificate/weba.key
SSLCertificateChainFile /srv/certificate/webac.crt
ErrorLog /var/log/weba/error.log
CustomLog /var/log/weba/custom.log combined
<Directory /srv/apps/weba/>
AllowOverride None
Require all granted
</Directory>
<Directory /srv/apps/users/>
AllowOverride None
Require all granted
</Directory>
Alias /static /srv/apps/weba/weba/static
<Directory /srv/apps/weba/weba/static>
AllowOverride None
Require all granted
</Directory>
Alias "/weba/" "/srv/weba/"
<Directory "/srv/weba">
AllowOverride None
Require all granted
</Directory>
Alias "/contents/" "/srv/apps/"
<Directory "/srv/apps">
AllowOverride None
Require all granted
</Directory>
WSGIApplicationGroup %{GLOBAL}
</VirtualHost>
WebB.conf:
<VirtualHost *:80>
ServerName webb.com
ServerAlias www.webb.com
ServerAdmin [email protected]
DocumentRoot /srv/apps/webb/webb
WSGIScriptAlias / "/srv/apps/webb/webb/webb/wsgi.py"
ErrorLog /var/log/webb/error.log
CustomLog /var/log/webb/custom.log combined
<Directory /srv/apps/webb/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Alias /static /srv/apps/webb/webb/static
<Directory /srv/apps/webb/webb/static>
Require all granted
</Directory>
WSGIApplicationGroup %{GLOBAL}
</VirtualHost>
/и т.д./хосты:
127.0.0.1 локальный хост
127.0.1.1 локальный хост
127.0.0.1 weba.com webb.com
::1 локальный хост ip6-localhost ip6-loopback
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
Версия Апача:
Проблема:
Проблема в том, что иногда, когда я делаю запрос к WebB, обслуживается WebA, но после 3-5 обновлений страницы WebB обслуживается по запросу. Я пробовал чистить кеш браузера, использовать разные устройства, играться с конфигами, но не смог найти, в чем проблема. Я также просмотрел журналы ошибок, чтобы увидеть, есть ли какие-либо проблемы, но не смог их найти.
Может ли кто-нибудь сказать мне, почему эти два веб-приложения конфликтуют.