Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z httpd.conf
Forum PHP.pl > Forum > Serwery WWW
El Nino9
witam
korzystam z xamppa, odpowiednio przekierowałem już porty, jednak po zmianie w pliku httpd.conf serwer apache nie chce w ogóle wystartować

fragment
#Listen 0.0.0.0:80
#Listen [::]:80
Listen 80

podmieniam na
#Listen 0.0.0.0:80
#Listen [::]:80
Listen xxx

i wtedy przestaje działać. co robię nie tak?
c1chy
Listen jako argument przyjmuje adres IP interfejsu oraz port na którym serwer ma nasłuchiwać, wspominałeś że ustawiasz przekierowanie portów, więc nie możesz nasłuchiwać na adresie publicznym (który jest zapewne przypisany do routera). Jeżeli masz router to router przypisał twojej karcie sieciowej adres z puli adresów prywatnych.

Uruchom wiersz poleceń i wpisz: ipconfig, dostaniesz wówczas informację o numerze IP przypisanym twojej karcie sieciowej.

Dodatkowo jeżeli posiadasz tylko jeden interfejs sieciowy to nie ma sensu definiować adresu IP w pliku conf apache, domyślny wpis Listen 80 spowoduje nasłuchiwanie na porcie nr 80 wszystkich interfejsów sieciowych (w twoim przypadku będzie to tylko 1 interfejs).
El Nino9
po wpisaniu otrzymałem

Konfiguracja IP systemu Windows

Karta bezprzewodowej sieci LAN Połączenie sieci bezprzewodowej:

Sufiks DNS konkretnego połączenia :
Adres IPv6 połączenia lokalnego . : xxx
Adres IPv4. . . . . . . . . . . . . : xxx
Maska podsieci. . . . . . . . . . : xxx
Brama domyślna. . . . . . . . . . : xxx

posiadam zewnętrzne ip, na speedtescie pokazuje się 84.xxx...
i chciałbym aby ktoś po wklepaniu właśnie tego adresu zobaczył moją stronę

załączam jeszcze konfigurację routera


po wpisaniu adresu 84.xxx.... w przeglądarkę nie będąc podłączonym do swojej sieci (bo gdy jestem nie można połączyć się z adresem) wyświetla się następujący komunikat:

Cytat
Access forbidden!

New XAMPP security concept:

Access to the requested object is only available from the local network.

This setting can be configured in the file "httpd-xampp.conf".

If you think this is a server error, please contact the webmaster.

Error 403
xxx
Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7


czyli to kwestia złego ustawienia w httpd.conf
c1chy
Błąd 403 jest wynikiem polityki bezpieczeństwa XAMPP utwórz w htdocs dowolny katalog wrzuć do niego stronę a w pliku .htaccess zrób zapis:

Kod
Allow From All


możesz to dopisać na samym początku.

później wejdź na stronę z adresu http://adres_ip/folder_ze_strona

El Nino9
rozwiązałem ten problem trochę inaczej, w pliku httpd-xampp.conf dałem ten właśnie zapis

wszystko gra oprócz jednej rzeczy - strona działa jeśli nie jestem podłączony do swojej sieci
jeśli jestem podłączony do sieci i próbuję wejść na 84.xxx.... to wyskakuje komunikat 'strona jest niedostępna'
jak rozwiązać ten problem?
c1chy
Zdajesz sobie sprawę że właśnie otworzyłeś dostęp do swojego komputera i w dodatku opublikowałeś IP publicznie ? Dlatego pisałem żebyś Allow from All zrobił dla konkretnego katalogu, teraz phpMyAdmin i cała reszta stoi otworem ...

Co do problemu, szczerze powiedziawszy nie mam pojęcia, nie powinno mieć znaczenia skąd się łączysz chyba że coś w konfiguracji masz pomieszane i np odrzucasz połączenia z sieci lokalnej.
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.