Nie widać serwera http (apache) poza siecią domową

1

Cały wieczór dręczyłem mózg. Moc wyszła dziś z burzą, uruchomiłem kopię zapasową mojego serwera ... uruchamiając apache i zespół mówiący o nim na serwerze. TS jest świetny, nie mogę zobaczyć mojej strony poza moją siecią!

Firewall jest wyłączony na komputerze, na którym jest uruchomiony (centos btw), apache działa i działa. prawidłowe porty są przekazywane na moim routerze (mój blok ISP port 80). Próbowałem zmienić porty, prawie wszystko, co mogę wymyślić. httpd.conf wskazuje prawidłowy adres i port, a moja domena wskazuje prawidłowy zewnętrzny adres IP. Jestem ze stratą, jakieś pomysły?

Evermind
źródło

Odpowiedzi:

0

Uruchom skanowanie portów zewnętrznych, aby upewnić się, że właściwe porty są rzeczywiście otwarte w routerze. Dokładnie sprawdź, czy usługa Apache jest uruchomiona i spróbuj uzyskać dostęp do witryny za pomocą adresu IP zamiast domeny, aby wykluczyć problemy z DNS. To powinno zawęzić twój problem. Jest również prawdopodobne, że router rzucił na ciebie zrzut.

Skandalist
źródło
Dziękuję za odpowiedź. Nie mogę uzyskać dostępu do witryny poza moją siecią za pomocą adresu IP Addy. Ponadto nie widzę teraz strony z innego komputera w mojej sieci. Zmieniono port docelowy na 9999, reguły konfiguracji na routerze, aby przesłać 80 i 9999 na komputer hosta. Mają także zasadę przekazywania 80 -> 9999. Zastanawiam się, czy wina jego chrzestnego z ich serwerów dns lub co się dzieje.
Evermind
hmm Jeśli nie widzisz tego wewnętrznie, sugeruje to inne problemy. Czy możesz uzyskać dostęp do swojej strony za pomocą localhost na serwerze?
Scandalist
zmieniłem odsłuchany port na 80, jeszcze raz widzę go w mojej sieci domowej. Więc ... zmieniłem nazwę serwera na xxxx.com:9999 i port odsłuchał z powrotem do 80, jak wspomniano. Router nadal ma regułę przekazywania 80 ruchu do 9999. wciąż nie widzi go poza moją siecią
Evermind
To by nie działało. Jeśli Twój dostawca usług internetowych blokuje port 80, tak jak powiedziałeś, musisz mieć serwer nasłuchujący na porcie 9999 z regułą w routerze, aby przesłać dalej 9999. Pamiętaj również, że jeśli chcesz uzyskać dostęp do serwera wewnętrznie, musisz dołączyć port numer po adresie w przeglądarce. tj .: YOURSERVER: 9999 . Domyślnie przeglądarka spróbuje połączyć się ze standardowym portem. (80), które nie działałyby w twoim przypadku.
Scandalist
Mam teraz mój serwer: 9999, ponieważ nazwa w httpd.conf, porty i przekazywanie są poprawne, aby ominąć blok portu 80. działa świetnie wewnątrz mojej sieci, na zewnątrz .. nie tak bardzo
Evermind