Moja strona jest dostępna z mojego komputera, ale nie z innych?


0

Usiłuję hostować witrynę w domenie, którą kupiłem z domen Google (seanpatnode.com), próbowałem kilku samouczków, ale wciąż otrzymuję te same wyniki. Każda pomoc byłaby bardzo mile widziana! Podam jak najwięcej informacji. Używam XAMPP 2.4 jako serwera WWW.

Oto odpowiednie wiersze z mojego pliku httpd.conf: (proszę o informację, jeśli zostawiłem coś ważnego).

ServerRoot "C:/xampp/apache"
Listen 80
ServerName localhost:80
<Directory />
AllowOverride none
Require all denied
</Directory>
# DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>

Oto odpowiednie wiersze z mojego httpd-vhosts.conf:

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/PhpProject"
ServerName seanpatnode.com
ServerAlias www.seanpatnode.com
<Directory "c:/xampp/htdocs/PhpProject">
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>

Są to odpowiednie wiersze z mojego pliku hosts znajdującego się w: C: \ WINDOWS \ System32 \ drivers \ etc

127.0.0.1   localhost
127.0.0.1   www.seanpatnode.com

Widzę stronę internetową, kiedy otwieram www.seanpatnode.com z mojego komputera. Jednak gdy próbuję otworzyć go z innego komputera, mówi:

Ta strona jest niedostępna. Nie można znaleźć serwera www.seanpatnode.com, ponieważ wyszukiwanie DNS nie powiodło się. DNS to usługa sieciowa, która tłumaczy nazwę witryny na jej adres internetowy. Ten błąd jest najczęściej spowodowany brakiem połączenia z Internetem lub źle skonfigurowaną siecią. Może to być również spowodowane brakiem odpowiedzi serwera DNS lub zapory ogniowej uniemożliwiającej Google Chrome dostęp do sieci.

Znowu seanpatnode.com to domena, którą kupiłem od Domen Google. Każda pomoc byłaby bardzo mile widziana. Dziękuję Ci.


$ dig seanpatnode.com +shortTo polecenie tworzy zapytanie DNS w celu zwrócenia Arekordu podanej domeny. Nie zwrócił żadnej odpowiedzi, więc w zasadzie możesz uzyskać dostęp do swojej domeny, ponieważ zdefiniowałeś wpis w swoim hostspliku jako 127.0.0.1 www.senpatnode.com, ale rekord DNS nie został zdefiniowany. Czy zdefiniowałeś ten rekord DNS jakiś czas temu? Czy na pewno jest to zdefiniowane?
nKn

@ nKn Nie, nie zdefiniowałem żadnych rekordów DNS ani nie wiem, co to oznacza. Szukam teraz, jak zdefiniować rekord DNS ...
user3044394

1
Zasadniczo musisz powiedzieć światu, w którym znajdują się Twoje treści. Najczęstszym sposobem na to jest znalezienie edytora DNS w Domenach Google i zdefiniowanie Arekordu wskazującego twój publiczny adres IP. Jeśli nie masz statycznego adresu IP, możesz zarejestrować usługę dynamicznego DNS , taką jak noip.com, a następnie utworzyć CNAMErejestr DNS w tej domenie.
nKn

@nKn w porządku, myślę, że znalazłem to, o czym mówiłeś w domenach Google. Czy to jest to? Kliknij tutaj, aby zobaczyć obraz domen Google Mam faktycznie statyczny adres IP.
user3044394,

Tak. W „Zarejestrowanych hostach” tworzysz rekordy DNS i IPv4 addresspowinien to być Twój statyczny adres IP. Następnie musisz przekierować port 80 na routerze do komputera, na którym podajesz zawartość HTML (na przykład, jeśli masz prywatny adres IP dla tego komputera 192.168.1.100, skonfiguruj go). Sprawdź także dowolną konfigurację zapory; w przeciwnym razie powinno działać.
nKn

Odpowiedzi:


1

Musisz zrobić trzy rzeczy: -

  1. Udostępnij serwer WWW z zewnętrznego Internetu: oznacza to ustawienie przekierowania portów w routerze, tak aby port 80 był mapowany z publicznego Internetu na maszynę, na której działa twój serwer WWW, któremu w związku z tym należy przypisać stały adres w intranecie.
  2. Potrzebujesz publicznego adresu IP routera, albo poprzez uzyskanie stałego adresu od usługodawcy internetowego, albo za pomocą usługi Dynamic IP (dostępnych jest kilka bezpłatnych).
  3. Na koniec musisz zmapować domenę na adres IP routera, a Google jako rejestrator domeny zapewni narzędzia do tego celu, mapując domenę na stały adres IP lub adres URL, który zapewnia usługa dynamicznego adresu IP w celu uzyskania dostępu niezależnego od adresu IP na twojej stronie.

Jeśli korzystasz z usługi Dynamic IP, router może być w stanie aktualizować Twój adres IP w ramach usługi; jeśli nie, będziesz musiał uruchomić klienta, który on zapewnia, aby okresowo monitorować twój publiczny adres IP i aktualizować jego serwer za każdym razem, gdy nastąpi zmiana.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.