2017-01-31 73 views
10

Mam serwer LAMP służący do zdalnego dostępu do bazy danych MySQL (za pośrednictwem usługi dynamicznego DNS). Do wczoraj wszystko działało dobrze. Oto co sprawdzone dotąd bez powodzenia (Ciągle odbiera błąd przekroczenia limitu czasu podczas próby uzyskania dostępu do zdalnego serwera):Zdalny dostęp do serwera Apache

  • Dynamiczna usługa DNS jest włączony na routerze, zaktualizowany do prawidłowego zewnętrznego-IP adres (używając NoIP ddns.net).
  • Serwer działa dobrze lokalnie na 192.168.0.24 i mogę uzyskać dostęp do bazy danych MySQL z niego.
  • Porty spedycja jest ustawiony prawidłowo
  • Zapora na poziomie routera została tymczasowo wyłączona

Oto mój Apache plik ports.conf:

Listen 80 
<VirtualHost *:80> 
    DocumentRoot "/www/example1" 
    ServerName www.example.com 

    # Other directives here 
</VirtualHost> 

SharkWire daje mi to wyjście na nieudane żądanie:

533 15.633088 192.168.0 .14 ​​79. . *** TCP 66 [TCP retransmisji] 27536 → 80 [SYN] SEQ = 0 nagrodę = 8192 Len MSS = 0 = 1460 WS = 4 SACK_PERM = 1 -.

** Szczegóły SharkWire udało tutaj żądania : http://imgur.com/a/KtGuY **

Edytuj: Nie jestem w stanie połączyć się przy użyciu zewnętrznego adresu IP (zamiast adresu DynDNS), więc problem wydaje się znajdować po stronie serwera bardziej niż po stronie rozdzielczości IP.

Nie mam pojęcia, co jeszcze sprawdzić i chciałbym skorzystać z porady/pomysłu.

+0

Co to jest, że nie działa? – Joni

+0

Dzięki Joni za odpowiedź, otrzymuję komunikat "408: Błąd limitu czasu" podczas próby zdalnego połączenia z serwerem. – ylnor

+0

To jest czas oczekiwania na wysłanie prośby. Wygląda na to, że udało ci się nawiązać połączenie z serwerem, ale żądanie HTTP nie zostanie zrealizowane. Coś może być nie tak z ustawieniami sieci lub zapory na serwerze. Spróbuj użyć wireshark lub tcpdump, aby zobaczyć, co dzieje się z żądaniem. – Joni

Odpowiedz

1

Kiedy próbujesz się połączyć z serwerem Apache, czy jesteś podłączony na tym samym routerze? Miałem podobny problem. Problem polegał na tym, że adres mógł być dostępny tylko z innego routera (co wydaje się logiczne).