Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So konfigurieren Sie den Nginx-Reverse-Proxy

So konfigurieren Sie den Nginx-Reverse-Proxy

(*-*)浩
(*-*)浩Original
2019-06-06 13:10:2530432Durchsuche

Der Nginx-Reverse-Proxy-Befehl erfordert kein Hinzufügen zusätzlicher Module. Er wird standardmäßig mit dem Proxy_pass-Befehl geliefert. Sie müssen nur die Konfigurationsdatei ändern, um den Reverse-Proxy zu implementieren.

So konfigurieren Sie den Nginx-Reverse-Proxy

Vorbereitungsarbeiten vor der Konfiguration: Das Backend führt die IP und den Port des Apache-Dienstes aus, was bedeutet, dass Sie über die Website http://ip:port darauf zugreifen können .

Anschließend können Sie eine neue redis.conf erstellen und den folgenden Inhalt hinzufügen. Denken Sie daran, die IP-Adresse und den Domänennamen in Ihren eigenen zu ändern.

Die Verzeichnisstruktur ist wie folgt

├── nginx.conf
└── redis.conf

Ändern Sie die nginx.conf Hauptkonfigurationsdatei, Fügen Sie include redis.conf zum Abschnitt http{} hinzu und laden Sie nginx neu.

redis.conf-Datei lautet wie folgt:

## Basic reverse proxy server ##
## Apache backend for www.redis.com.cn ##
upstream apachephp  {
    server ip:8080; #Apache
}

## Start www.redis.com.cn ##
server {
    listen 80;
    server_name  www.redis.com.cn;

    access_log  logs/redis.access.log  main;
    error_log  logs/redis.error.log;
    root   html;
    index  index.html index.htm index.php;

    ## send request back to apache ##
    location / {
        proxy_pass  http://apachephp;

        #Proxy Settings
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
   }
}
## End www.redis.com.cn ##

Weitere technische Artikel zu Nginx finden Sie in der Spalte Nginx-Tutorial, um mehr zu erfahren!

Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie den Nginx-Reverse-Proxy. 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