Heim >Backend-Entwicklung >PHP-Tutorial >Docker Nginx Reverse Proxy

Docker Nginx Reverse Proxy

大家讲道理
大家讲道理Original
2017-05-28 09:32:001854Durchsuche

Schreiben Sie docker-compose.yml

nginx:
Bild: 17daebd00e2c
Ports:
- 80:80
Volumes:
- /home/conf/nginx.conf:/etc/nginx/nginx.conf
Links:
- nginx1
- nginx2
privilegiert: wahr

nginx1:
Bild: 17daebd00e2c
Volumes:
- /home/www1:/usr/share/nginx/html
privilegiert: wahr

nginx2:
image: 17daebd00e2c
volumes:
- /home/www2:/usr/share/nginx/html
privilegiert: true

Nginx.conf schreiben

im http-Modul hinzufügen

upstream pro {
ip_hash;//Je nach IP-Zugriff können Sie Kommentare
während des Testens von Server nginx1:80;
Server nginx2:80;
}

Servermodul fügt

Standort / {
        Proxy_Pass http://pro;
          #proxy_redirect                        #Wenn es nicht Port 80 ist, konfiguriert als Host $host: Portnummer, der Zweck besteht darin, die vom Proxyserver empfangenen Benutzerinformationen an den realen Server zu übertragen
         proxy_
set_header         Host $host; > proxy_set_header x-real-ip $ remote_addr; proxy_set_header x-
für
für $ proxy_add_x_forwarded_for; 🎜>out 300;
Proxy_s
End
_timeout 300; Proxy_read_timeout 300;                . Proxy_buffer_size                                                     Proxy_buffers                           Proxy_buffers        64k; Datei
_write_size 64k; 🎜>
Schließlich HTML-Dateien in den Verzeichnissen www1 und www2 hinzufügen

Direkt auf die HTML-Adresse zugreifen


nginx1 und nginx2 können nur in Docker-Containern verwendet werden. Besuchen Sie

Das obige ist der detaillierte Inhalt vonDocker 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