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.
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!