Ich erstelle einen virtuellen Host nginx
mit der folgenden Konfiguration:
server {
listen 7001;
server_name example.com;
location / {
root html;
index index.html index.htm;
}
}
Wenn ich versuche, über example.com
oder zuzugreifen exemple.com:7001
, funktioniert es nicht. Aber wenn ich über zugreife, funktioniert es. localhost:7001
Wo ist der Fehler in meiner Konfiguration?
Bearbeiten 1
Ich bin in Windows
der Plattform
Bearbeiten 2
Wenn ich versuche, über example.com
oder zuzugreifen example.com:7001
, wird auf die Online example.com
-Website zugegriffen, oder es wird eine Benachrichtigung angezeigt, dass die Website nicht gefunden wurde, wenn überexample.com:7001
Antwort1
Sie müssen sicherstellen, dass der DNS-Nameexample.comwird in die IP-Adresse aufgelöst, unter der nginx ausgeführt wird. In diesem Fall ist es Ihre lokale IP-Adresse, daher würde 127.0.0.1 funktionieren.
Grundsätzlich benötigen Sie einen Eintrag in Ihrer HOSTS-Datei wie diesen:
127.0.0.1 example.com
SuchenHierfür Anweisungen zum Bearbeiten Ihrer HOSTS-Datei.
Wenn Sie also pingen oder ausführennslookup beispiel.comwird es in eine IP-Adresse aufgelöst, nämlich 127.0.0.1