Nowe posty

xx Strona o testach penetracyjnych, hackingu (34)
Wczoraj o 11:40:38
xx Repozytorium z czcionkami M$ (2)
2022-05-24, 17:58:30
xx Pomoc w wyborze środowiska graficznego (11)
2022-05-23, 22:41:56
xx Usunąłem przez przypadek /bin co zrobić? (2)
2022-05-23, 21:36:24
xx Obrócony obraz lubuntu, xubuntu na lenovo Miix 320 (6)
2022-05-23, 11:56:25
xx Pierwsze kroki w Arch (9)
2022-05-22, 23:39:51
xx DBus (0)
2022-05-22, 12:47:35
xx Przedni panel (1)
2022-05-20, 01:34:35
xx Modem Medion S4222 jak zainstalować aplikację do jego obsługi? (52)
2022-05-18, 10:14:49
xx Nadawanie uprawnień przy kopiowaniu themes do katalogu (15)
2022-05-17, 21:18:16

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

Offline szczur3k

  • Nowy na forum
  • *
  • Wiadomości: 2
    • 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 »