Puncte:0

Site-uri disponibile în conflict Apache2 - găzduire virtuală

drapel de

Am două site-uri web WebA și WebB. Încerc să deservesc ambele site-uri web într-o singură mașină virtuală cu un singur IP public folosind găzduirea virtuală apache2.

Înainte de a scrie despre problemă, iată configurația mea de găzduire virtuală 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>

/etc/hosts:

127.0.0.1 localhost
127.0.1.1 localhost
127.0.0.1 weba.com webb.com

::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Versiunea Apache:

Problemă:

Problema este că, uneori, când fac o solicitare către WebB, WebA este servit, dar după 3-5 reîmprospătări de pagină, WebB este servit așa cum mi-a cerut. Am încercat să curăț memoria cache a browserului, folosind diferite dispozitive, jucându-mă cu configurațiile, dar nu am găsit care este problema. De asemenea, m-am uitat la jurnalele de erori pentru a vedea dacă există vreo problemă, dar nu am găsit niciuna.

Poate cineva să-mi spună de ce aceste două aplicații web intră în conflict.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.