首先寫乙個指令碼用來建立目錄
#建立**根目錄
mkdir /wwwroot
#nginx1 配置只用做**
mkdir -p /nginx/nginx1
#nginx1中要配置上游集群,由於需要php,需要設定ip_hash策略
#nginx2 用來做集群中的nginx配置 多個docker 容器掛載相同的配置檔案,方便統一管理
mkdir -p /nginx/nginx2
mkdir /php
......
#建立目錄後注意copy配置檔案
然後寫乙個docker-compose.yml檔案用來部署容器
version: '3'
services:
nginx1:
container_name: nginx1
image: nginx
volumes:
- /wwwroot:/www
- /nginx/nginx1/conf/conf.d:/etc/nginx/conf.d
- /nginx/nginx1/conf/nginx.conf:/etc/nginx/nginx.conf
- /nginx/nginx1/logs:/var/log/nginx
links:
- 'nginx2:nginx2'
- 'nginx3:nginx3'
ports:
- '443:443'
- '80:80'
restart: 'always'
nginx2:
container_name: nginx2
image: nginx
volumes:
- /wwwroot:/www
- /nginx/nginx2/conf/conf.d:/etc/nginx/conf.d
- /nginx/nginx2/conf/nginx.conf:/etc/nginx/nginx.conf
- /nginx/nginx2/logs:/var/log/nginx
- /nginx/nginx2/cert:/var/cert
restart: 'always'
links:
- 'php2:php-fpm'
nginx3:
container_name: nginx3
image: nginx
volumes:
- /wwwroot:/www
- /nginx/nginx2/conf/conf.d:/etc/nginx/conf.d
- /nginx/nginx2/conf/nginx.conf:/etc/nginx/nginx.conf
- /nginx/nginx2/logs:/var/log/nginx
- /nginx/nginx2/cert:/var/cert
restart: 'always'
links:
- 'php3:php-fpm'
php2:
container_name: php2
image: php:fpm
volumes:
- /wwwroot:/www
- /php/php2/php.ini:/usr/local/etc/php/php.ini
- /php/php2/php-fpm.conf:/usr/local/etc/php-fpm.conf
- /php/php2/php-fpm.d:/usr/local/etc/php-fpm.d
php3:
container_name: php3
image: php:fpm
volumes:
- /wwwroot:/www
- /php/php2/php.ini:/usr/local/etc/php/php.ini
- /php/php2/php-fpm.conf:/usr/local/etc/php-fpm.conf
- /php/php2/php-fpm.d:/usr/local/etc/php-fpm.d
然後docker-composer up -d 就ok了 php nginx 負載均衡
在nginx裡面配置乙個upstream,然後把相關的伺服器ip都配置進去。然後採用輪詢的方案,然後在nginx裡面的配置項裡,proxy pass指向這個upstream,這樣就能實現負載均衡。nginx的負載均衡有4種模式 1 輪詢 預設 每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺...
php nginx負載均衡如何配置
面試的時候的回答可以如下 在nginx裡面配置乙個upstream,然後把相關的伺服器ip都配置進去。然後採用輪詢的方案,然後在nginx裡面的配置項裡,proxy pass指向這個upstream,這樣就能實現負載均衡。nginx的負載均衡有4種模式 每個請求按時間順序逐一分配到不同的後端伺服器,...
php nginx 負載均衡簡單配置過程
負載均衡 簡單了解一下什麼是負載均衡,單從字面上的意思來理解就可以解釋n臺伺服器平均分擔負載,不會因為某台伺服器負載高宕機而某台伺服器閒置的情況。那麼負載均衡的前提就是要有多台伺服器才能實現,也就是兩台以上即可。步驟 本地虛擬機器三颱伺服器ubuntu 192.168.1.219 主 192.168...