Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Wie Nginx Anfragen verarbeitet

Wie Nginx Anfragen verarbeitet

(*-*)浩
(*-*)浩Original
2019-07-15 11:26:214984Durchsuche

Wenn die Anfrage den Nginx-Server erreicht

Wie Nginx Anfragen verarbeitet

Wenn unsere Konfigurationsdatei wie folgt lautet:

server {
        listen      80;
        server_name example.org www.example.org;
        ...
    }
    server {
        listen      80;
        server_name example.net www.example.net;
        ...
    }
    server {
        listen      80;
        server_name example.com www.example.com;
        ...
    }

1.nginx Zuerst wird der Servername entsprechend dem Host in den Anforderungsinformationen abgeglichen und der entsprechende Server ausgewählt

2.Wenn das Feld „Host“ in der Anforderung nicht vorhanden ist Domänennamenformat (d. h. Zugriff auf die Website im IP-Format, z. B.: Geben Sie 127.0.0.1 für den Zugriff ein), Dann wählt Nginx standardmäßig den ersten Server aus

3. Sie können auch default_server zum Abhören hinzufügen, um den virtuellen Standarddienst anzugeben (listen Sie 80 default_server). Wenn server_name nicht gefunden werden kann, wählt ngnix diesen Server standardmäßig aus

Wenn Sie eine Fehlermeldung zurückgeben möchten, nachdem server_name fehlgeschlagen ist, können Sie die folgende Serverkonfiguration hinzufügen:

server {
    listen    80;
    server_name    '';
    return '404'
}

Eine andere Konfiguration lautet wie folgt: ip:port

server {
    listen    192.168.0.1:80
    server_name example.org  *.example.org
    ...
}
server {
    listen    192.168.0.1:80
    server_name example.net  *.example.net
    ...
}
server {
    listen    192.168.0.2:80
    server_name example.com  *.example.com
    ...
}

. Dann wählt Nginx zuerst denjenigen aus, der mit der Liste übereinstimmt, und passt dann den Servernamen entsprechend dem Host an. Wenn er nicht übereinstimmen kann, können Sie die Standardeinstellungen wie oben vornehmen.

Weitere technische Artikel zu Nginx finden Sie unter die Spalte Nginx-Tutorial zum Lernen!

Das obige ist der detaillierte Inhalt vonWie Nginx Anfragen verarbeitet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn