Рейтинг:0

Apache2 конфликтует с доступными сайтами - виртуальный хостинг

флаг de

у меня два сайта ВебА и 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 обслуживается по запросу. Я пробовал чистить кеш браузера, использовать разные устройства, играться с конфигами, но не смог найти, в чем проблема. Я также просмотрел журналы ошибок, чтобы увидеть, есть ли какие-либо проблемы, но не смог их найти.

Может ли кто-нибудь сказать мне, почему эти два веб-приложения конфликтуют.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.