寫docker-compose.yml
#
nginx:
image: 17daebd00e2c
ports:
- 80:80
volumes:
- /home/conf/nginx.conf:/etc/nginx/nginx.conf
links:
- ngin1#-
privileged: true
image: 17daebd00e2c
volumes:
- /home/www1:/usr/share/nginx/html#priv
#nginx2:
image: 17daebd00e2c
- /home/www2:/usr/share/nginx/html
privileged: true
##在http模組中加入
upstream pro {
ip_hash
;//根據ip存取,測試時可以註解
server nginx1:80; server nginx2:80; #server模組中新增
location / {
proxy_pass http://pro;
##ect #如果是非80埠,設定為Host $host:連接埠號碼,目的是將代理伺服器收到的使用者的資訊傳送到真實伺服器上
proxy_set
_
head##er proxy_set_header proxy_set_header X-Real-IP $remote_addr; add_x_forwarded_for;
client_max_body_size 10m;
proxy_connect_ timeout 300;
proxy_s
end_timeout 300; proxy_buffer_size 4k; proxy_busy_buffers_size 64k;
proxy_temp_
file
_write_size 64k;# #1 ##最後在www1和www2目錄中加入html檔案直接存取html位址即可
nginx1和nginx2只可以在docker容器中訪問
以上是docker nginx 反向代理的詳細內容。更多資訊請關注PHP中文網其他相關文章!