Nowe posty

xx Jak poprawić polecenie wyszukujące największe pliki? (3)
2021-06-13, 20:00:52
xx CUPS - Wyłączenie hostname w nazwie udostępnionej drukarki (6)
2021-06-12, 02:45:06
xx Tłumaczenie prostych programów napisanych w csh na sh (0)
2021-06-11, 16:07:52
xx Do regulaminu (0)
2021-06-07, 02:16:34
xx kompletny restore systemu (5)
2021-06-03, 11:47:08
xx Połączenie wifi, nie skanuje w poszukiwaniu sieci. (1)
2021-06-02, 22:04:54
xx problemy z instalacją (1)
2021-06-02, 14:23:26
xx Pomoc w napisaniu skryptu (11)
2021-05-31, 13:34:19
xx Instalacja php5.4 na Debian10 (2)
2021-05-31, 09:13:54
xx Wielkie firmy wymuszają dane (7)
2021-05-30, 20:25:21

Autor Wątek: [ROZW] Apache - 2 vhosty - jeden działa drugi nie  (Przeczytany 4279 razy)

Offline szczur3k

  • Nowy na forum
  • *
  • Wiadomości: 1
    • Zobacz profil
[ROZW] Apache - 2 vhosty - jeden działa drugi nie
« dnia: 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. :/
« Ostatnia zmiana: 2021-05-28, 15:25:19 wysłana przez szczur3k »