Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Mam problem z dostępem do localhosta z zewnątrz [solved]
Forum PHP.pl > Forum > Serwery WWW > Apache
vesolovski
Witajcie,

mam zainstalowanie Apache, a właściwie to WAMP, a internet na routerze. Próbuję się połączyć z zewnątrz z serwerem i walczę z tym już kilka dni i NOCY, ale na razie bez rezultatu. Pominę epitety.

Wpisując ip i łącząc się np. przez komórkę, w logach routera odnotowana jest ta próba połączenia.

W routerze ustawione przekierowanie portu 80 na ip 192.168.0.2 (serwer), ale strona w komórce nie chce się otwierać. Już brak mi słów.

Poniżej mój httpd.conf - może coś z nim jest nie tak. POMOCY!!

  1. ServerRoot "J:/Wamp/bin/apache/apache2.2.11"
  2. Listen 80
  3. LoadModule actions_module modules/mod_actions.so
  4. LoadModule alias_module modules/mod_alias.so
  5. LoadModule asis_module modules/mod_asis.so
  6. LoadModule auth_basic_module modules/mod_auth_basic.so
  7. LoadModule authn_default_module modules/mod_authn_default.so
  8. LoadModule authn_file_module modules/mod_authn_file.so
  9. LoadModule authz_default_module modules/mod_authz_default.so
  10. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  11. LoadModule authz_host_module modules/mod_authz_host.so
  12. LoadModule authz_user_module modules/mod_authz_user.so
  13. LoadModule autoindex_module modules/mod_autoindex.so
  14. LoadModule cgi_module modules/mod_cgi.so
  15. LoadModule dir_module modules/mod_dir.so
  16. LoadModule env_module modules/mod_env.so
  17. LoadModule include_module modules/mod_include.so
  18. LoadModule isapi_module modules/mod_isapi.so
  19. LoadModule log_config_module modules/mod_log_config.so
  20. LoadModule mime_module modules/mod_mime.so
  21. LoadModule negotiation_module modules/mod_negotiation.so
  22. LoadModule rewrite_module modules/mod_rewrite.so
  23. LoadModule setenvif_module modules/mod_setenvif.so
  24. LoadModule php5_module "J:/Wamp/bin/php/php5.3.0/php5apache2_2.dll"
  25. <IfModule !mpm_netware_module>
  26. <IfModule !mpm_winnt_module>
  27. User daemon
  28. Group daemon
  29. </IfModule>
  30. </IfModule>
  31. ServerAdmin admin@localhost
  32. ServerName 192.168.0.2:80
  33. DocumentRoot "J:/Wamp/www/"
  34. <Directory />
  35. Options FollowSymLinks
  36. AllowOverride None
  37. Order deny,allow
  38. Deny from all
  39. </Directory>
  40. <Directory "J:/Wamp/www/">
  41. Options Indexes FollowSymLinks
  42. AllowOverride all
  43. Order Deny,Allow
  44. Allow from all
  45. </Directory>
  46. <IfModule dir_module>
  47. DirectoryIndex index.php index.php3 index.html index.htm
  48. </IfModule>
  49. <FilesMatch "^\.ht">
  50. Order allow,deny
  51. Deny from all
  52. Satisfy All
  53. </FilesMatch>
  54. ErrorLog "J:/Wamp/logs/apache_error.log"
  55. LogLevel debug
  56. <IfModule log_config_module>
  57. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  58. LogFormat "%h %l %u %t \"%r\" %>s %b" common
  59. <IfModule logio_module>
  60. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
  61. </IfModule>
  62. CustomLog "J:/Wamp/logs/access.log" common
  63. </IfModule>
  64. <IfModule alias_module>
  65. ScriptAlias /cgi-bin/ "cgi-bin/"
  66. </IfModule>
  67. <IfModule cgid_module>
  68. </IfModule>
  69. DefaultType text/plain
  70. <IfModule mime_module>
  71. TypesConfig conf/mime.types
  72. AddType application/x-compress .Z
  73. AddType application/x-gzip .gz .tgz
  74. AddType application/x-httpd-php .php
  75. AddType application/x-httpd-php .php3
  76. </IfModule>
  77. Include conf/extra/httpd-autoindex.conf
  78. <IfModule ssl_module>
  79. SSLRandomSeed startup builtin
  80. SSLRandomSeed connect builtin
  81. </IfModule>
  82. Include "J:/Wamp/alias/*"
gigzorr
Masz na myśli , że masz np. apache serwer , i żadna osoba z zewnątrz nie może się połączyć z stroną np:
localhost: http://127.0.0.1

zew: http://20.40.50.20 <-- przykładowe IP

Jeśli tak to wejdź na Click i zobacz czy masz rzeczywiście port 80 odblokowany.
vesolovski
Tak dokładnie o to mi chodzi. Nikt z zewnątrz - otwierając np. 77.255.66.188 (mój zewnętrzny IP) - nie może się połączyć z http://localhost ani http://192.168.0.2 (mój lokalny adres IP) ani http://127.0.0.1.

Sprawdzałem już wcześniej na tej stronce (http://canyouseeme.org/) i pokazuje:

Error: I could not see your service on 77.255.66.188 on port (80)
Reason: Connection timed out

Tak myślę, że może to problem Windowsa XP? Może on jakoś blokuje dostęp z zewnątrz do komputera?

Zauważyłem, że logi połączeń z zewnątrz na routerze są odnotowywane, a logi na firewallu Windowsa nie (włączyłem je w Panel sterowania -> Centrum Zabezpieczeń -> Zapora Systemu Windows -> Zaawansowane -> Rejestrowanie zabezpieczeń -> Ustawienia dziennika).
To by chyba znaczyło, że albo router źle kieruje albo Windows czegoś nie widzi.

Ciężka sprawa. Już dziś od 10:00 nad tym siedzę, nawet do producenta routera dzwoniłem - powiedzieli, że router ma raczej dobrą konfigurację, a dalej to oni się już nie znają (Netgear DGN1000).

Jest jeszcze jeden fakt, o którym zapomniałem wspomnieć. Jak włączę

------------
Remote Management

Turn Remote Management On

Remote Management Address:
http://77.255.66.188:8080
------------

to z komórki mogę zarządzać routerem. Ale to się chyba odbywa poza Windowsem, więc raczej to nic nie wnosi...

Udało mi się ustalić jeszcze jeden fakt: W logach Apache połączenie z zewnątrz w ogóle nie jest odnotowywane.
gigzorr
Przecież masz odpowiedź

Port 80 jest zablokowany , więc nie ma szansy żeby ktoś się z tobą połączył z zewnątrz.


Co za neta masz?Powyłączane masz firewalle/antywirusy?
vesolovski
Cytat(gigzorr @ 27.03.2010, 08:54:55 ) *
Przecież masz odpowiedź
Port 80 jest zablokowany , więc nie ma szansy żeby ktoś się z tobą połączył z zewnątrz.
Co za neta masz?Powyłączane masz firewalle/antywirusy?

Sprawdzając (po wyłączeniu antywirusa COMODO i wyłączeniu zapory Windows) np. tutaj http://www.yougetsignal.com/tools/open-ports/ strona pokazuje, że każdy port mam zablokowany. Sprawdzałem sporo.
Po uruchomieniu cmd->netstat -aol pokazuje, że na porcie 80 nasłuchuje proces httpd, czyli Apache. Co proponujesz dalej zrobić?
gigzorr
Jak nie masz panelu admina , czy coś takiego , to jedyna opcja ->dzwonisz do nich i prosisz o odblokowane portu.
vesolovski
To znaczy - do netii tak?
Nie wiem czy netia blokuje porty - teraz zrobiłem coś takiego:

Włączyłem na routerze zdalne zarządzanie routerem "Remote Management" na kilku przykładowych portach i po włączeniu tej opcji porty te odblokowują się. A normalnie są zablokowane. Czy to by znaczyło, że netia nie blokuje ich?
gigzorr
Masz coś takiego jak "panel admina/konfiguracja/zarządzania"?

Jeśli masz to napewno możesz odblokować porty tam.

np w neostradzie->Wchodzisz w konfiguracje->serwery lan->dodajesz->i tyle.
vesolovski
Ale do zarządzania routerem czy internetem netii?

Do routera mam panel zarządzania
W zakładce LAN SETUP mam takie coś:
http://yfrog.com/5e97620521p

Dzwoniłem do netii i oni żadnych portów nie blokują. Czy da się pod Windowsem w jakichś logach zapisać próby połączenia z danych portem?
1. ROUTER odbiera połączenie z zewnątrz (zapis w logach).
2. Nie wiem czy WINDOWS odbiera połączenie (nie wiem jak ustawić zapis do logów. Na Firewallu Windowsa nic nie zanotowywało).
3. APACHE NIE odbiera połączenia z zewnątrz (brak zapisu w logach).

Logi pod Windowsem może by pomogły, bo droga jest chyba taka: ROUTER -> WINDOWS -> APACHE


Już mnie zaraz coś trafi z tym komputerem. Może mi ktoś wytłumaczyć następujący fakt:

Na stronie Microsoft jest napisane:
"Uwaga: Jeżeli przycisk Ustawienia jest niedostępny, Zapora połączenia internetowego nie została włączona dla danego połączenia i otwieranie portów nie jest konieczne (ponieważ wszystkie porty są już otwarte)."

Wobec tego wyłączam zaporę, sprawdzam otwartość portów http://www.yougetsignal.com/tools/open-ports/ i nadal są pozamykane. Co jest grane z tym!?questionmark.gif
qrooel
Ustaw NAT na forwarded only, albo all, DMZ może być wyłączony, no i przekierowanie portu z routera na dany adres IP.
vesolovski
Cytat(qrooel @ 27.03.2010, 10:53:54 ) *
Ustaw NAT na forwarded only, albo all, DMZ może być wyłączony, no i przekierowanie portu z routera na dany adres IP.

Możesz mi powiedzieć jak to dokładnie zrobić? Rozumiem, że to się ustawia w WAN SETUP. To jest screenshot z ustawień na moim routerze. Możesz powiedzieć, co tam pozaznaczać?

http://img90.imageshack.us/img90/3992/wanl.png

Drugi link jakby imageshack nie działał (bo coś wolno ładuje)

http://www.image-share.com/ipng-210-58.html

Działa moi drodzy działa!!!!!!!!!!!!!!!!!!!!
Dodałem \bin\apache\Apache2.2.11\bin\httpd.exe do zaufanych aplikacja firewalla antywirusa.
Dziękuję za odpowiedzi i sugestie.
Pozdrawiam!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.