Forum Linux.pl

Oprogramowanie => Usługi => Wątek zaczęty przez: szczur3k w 2021-05-28, 14:49:19

Tytuł: [ROZW] Apache - 2 vhosty - jeden działa drugi nie
Wiadomość wysłana przez: szczur3k w 2021-05-28, 14:49:19
Jest komputr z Archem, na nim apache 2.4.47-1 i przyległości. IP kompa 192.168.0.2, w httpd.conf dodane:

Include conf/extra/httpd-vhosts.conf

Zrobione dwa vhosty: Jeden spięty z adresem załóżmy publiczny.url.org, na adres można bez problemu wbić z zewnątrz, i drugi z adresem stronka.dev, który nie jest nigdzie na zewnątrz wystawiony.

Jest komp z Win 10. W hosts na obu kompach wpisane:

192.168.0.2 stronka.dev

OK, vhosts:

# ten publiczny
<VirtualHost *:80>
    ServerAdmin szczur3k@blah.com
    DocumentRoot "/home/www/publiczny_url/public"

    <Directory /home/www/publiczny_url/public>
        AllowOverride All
        allow from all
        Options -Indexes
    </Directory>

    ServerName publiczny.url.org
    ErrorLog "/var/log/httpd/publiczny.url.org-error_log"
    CustomLog "/var/log/httpd/publiczny.url.org-access_log" common
</VirtualHost>

# i ten dla mnie
<VirtualHost *:80>
    ServerAdmin szczur3k@blah.com
    DocumentRoot "/home/www/stronka-dev/public"
    ServerName stronka.dev

    <Directory /home/www/stronka-dev/public>
        AllowOverride All
        allow from all
        Options +Indexes
    </Directory>

    ErrorLog "/var/log/httpd/stronka.dev-error_log"
    CustomLog "/var/log/httpd/stronka.dev-access_log" common
</VirtualHost>

Czyli ten pierwszy publiczny, do drugiego chcę mieć dostęp z mojej sieci (wiem, allow muszę zmienić, ale póki co dla testów jest all).

I tak wygląda config. Ping na stronka.dev dochodzi, odzywa się 192.168.0.2. Na serwerze odpalam linksa, wczytuję adres stronka.dev - śmiga. Klepię w przeglądarce na windzie stronka.dev i lipton - 'Nie udało się nawiązać połączenia'.

W mordę, co jest nie tak? Próbowałem już różnych opcji, inny port, ServerPath - za każdym razem albo 404 albo w ogóle 'nie udało się nawiązać...'. W var/log/httpd/stronka.dev-*log pusto. Co skopałem? Pomóżcie, bo już 2 dni z tym się męczę i mnie zaraz szlag jasny trafi.

Na windowsowym WSL postawiłem linksa, wpisałem adres - działa. Na ffox, chrome, edge nie. Teraz już kompletnie zdurniałem.

Sprawdziłem tcpflowem czy w ogóle dociera jakieś żądanie do serwera, okazało się, że nie. Poszperałem i znalazłem wątek w którym ktoś borykał się z identycznym problemem. Winowajcą okazał się .dev na końcu adresu, zmieniłem adres na stronka-dev.local i śmiga. Teraz to już w ogóle mi wszystko opadło. :/