Dieser Artikel stellt hauptsächlich die Einstellung von Nginx vor, um den Zugriff auf ungebundene Domänennamen zu verbieten. Er hat einen bestimmten Referenzwert. Jetzt können Freunde in Not darauf verweisen.
Standardmäßig erlaubt Nginx Direkter Zugriff: Sie können direkt über die IP auf die Website zugreifen oder über einen nicht festgelegten Domänennamen (z. B. wenn jemand seinen eigenen Domänennamen auf Ihre Server-IP verweist). Dadurch werden einige Websites auf dem Server leicht offengelegt. Wie stellen wir Nginx so ein, dass dieses Verhalten verhindert wird?
server { listen 80 default_server; server_name _; return 404; }
Wenn der ungebundene Domänenname auf Ihren Server verweist und nicht mit dem von Ihnen konfigurierten Domänennamen des virtuellen Hosts übereinstimmen kann, wird dieser virtuelle Host standardmäßig verwendet und 404 wird direkt zurückgegeben.
listen 80 default_server
: Geben Sie das Serverkonfigurationssegment als Standardhost von Port 80 an. Das heißt, wenn der ungebundene Domänenname auf Ihren Server verweist und nicht mit dem von Ihnen konfigurierten virtuellen Hostdomänennamen übereinstimmen kann, wird dieser verwendet standardmäßig virtueller Host.
server_name _
: Das _
hier kann durch beliebige andere ungültige Zeichen oder ungültige Domänennamen ersetzt werden, was bedeutet, dass auf die Serverkonfiguration nicht normal zugegriffen werden kann.
return 404
: bedeutet, dass direkt ein 404-Fehler zurückgegeben wird.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
So fügen Sie Module zu Nginx hinzu
Nginx implementiert Reverse-Proxy und Lastausgleich
Das obige ist der detaillierte Inhalt vonNginx legt einen ungebundenen Domänennamen fest, um den Zugriff zu verhindern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!