Antek Bulski

Antek Bulski konsultant, PSP

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Mam super dziwna sytuację. Zainstalowany na komputerze Ubuntu 11.04, Apache2, PHP, MySQL. Na tym środowisku zrobiona strona. Strona ma być dostępna w sieci wewnętrznej zbudowanej z kilku sieci lokalnych połączonych VPN. Wszystko mi dział poprawnie za wyjątkiem dostępu do strony http.
Strona dostępna jest z lokalnej sieci w której jest komputer ale nie ma dostępu z innych podsieci. Nie działa tylko dostęp http.
Z serwerkiem mogę połączyć się na różne inne sposoby np. Winscp, HTTPS (WEBMIN), VNC - pulpit zdalny.
Nie mam żadnego Firewall.
Gdzie mam szukać błędu, może ktoś spotkał się z takim dziwnym zjawiskiem.
Jakub L.

Jakub L. Programista

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Będę strzelał: w konfiguracji podsieci? Jakieś transparentne proxy przechwytujące ruch na 80 porcie czy coś.
Możesz spróbować przekonfigurować Apacza żeby słuchał na jakimś dziwnym porcie i wtedy sprawdzić, albo telnetem na port na który słucha?
Antek Bulski

Antek Bulski konsultant, PSP

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Nie bardzo
Wszystko idzie przez jeden router i inne serwisy na porcie 80 działają z innych podsieci , tylko ten jeden jedyny serwer nie
Paweł Michalski

Paweł Michalski Administrator
systemów i aplikacji

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Trochę mało informacji.

a) Czy działa telnet na port 80? Po IP? Po nazwie domenowej?
b) Czy przy wejściu na stronę dostajesz jakiś Error HTTP (np. 403) ?
c) Być może w konfiguracji apacha masz dyrektywę:
<location />
Order deny,allow
Allow from [adres sieci lokalnej]
</location>
d) Może Apache słucha na innym iterfejsie sieciowym, niż ten dostępnym z VPN.
Można to sprawdzić wykonując netstat -naptl | grep :80
e) W przypadku gdy masz ustawione virtualhost na podstawie nazwy, może być problem z
dnsem.

A co debugowania, to tak jak zwykle:
1. Obserwowanie co się dzieje w access i error logu
2. Tcpdump
3. Zwiększenie poziomu logowania na debug

konto usunięte

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

wydaje mi się że apache jak jest zainstalowany dla usera to będzie słuchała na porcie 8080 albo coś w ten deseń, w każdym bądź razie niższym niż 1024

sprawdź w konfiguracji na czym ci słucha tak na początek :)
Jakub L.

Jakub L. Programista

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Przemysław R.:
wydaje mi się że apache jak jest zainstalowany dla usera to będzie słuchała na porcie 8080 albo coś w ten deseń, w każdym bądź razie niższym niż 1024

Chyba wyższym :)
sprawdź w konfiguracji na czym ci słucha tak na początek :)

Napisał że z danej podsieci jest w stanie się do tego serwisu dopukać, więc raczej działa.

Ale nie oczekujmy wielkiej aktywności od konta które wygląda jak założone tylko w celu zadania tego jednego pytania.

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

jak masz ustawiony interfejs w tym konkretnym wypadku tzn netmask? network? potem porownaj z konfiguracja pozostalych. Czy wszystkie ida przez ten sam router?(spr gateway)Rafał W. edytował(a) ten post dnia 27.06.11 o godzinie 13:11
Piotr Tomasz Filip Kowalczyk

Piotr Tomasz Filip Kowalczyk specjalista ds.
specjalistycznych
:-)

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

Daj wynik:
netstat -natup

konto usunięte

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

@Przemysław
wydaje mi się że apache jak jest zainstalowany dla usera to będzie słuchała > na porcie 8080 albo coś w ten deseń, w każdym bądź razie niższym niż 1024
Masz rację wydaje Ci się.

Ta strona na jakiejś domenie ma być widoczna czy po adresie IP?
Jeśli sieci VPN łączą się poprawnie i mają dostęp do innych zasobów to spróbuj otworzyć www po adresie IP. Jak zaskoczy to musisz załatać DNS.

Co do wskazówki Pawła M.
c) Być może w konfiguracji apacha masz dyrektywę:
<location />
Order deny,allow
Allow from [adres sieci lokalnej]
</location>

może to też być ustawione w virtualhost więc i tam trzeba sprawdzić dla zasady ale jak ustawiałeś vhosty z palca to wiedziałbyś o takim ograniczeniu :).

Temat: Ubuntu Apache2 dostęp do strony nie działa dla wszystkich

zrob
nmap localhost -PN
na tym komputerku z niedzialajacym http

a potem zrob to samo ze zdalnego komputera z innej sieci oczywiscie localhost zastap adresem ip i wrzuc tu wynik

Następna dyskusja:

[ubuntu 10.04] samsung r520...




Wyślij zaproszenie do