基于docker-compose安装Nginx
-
创建 /usr/local/docker/nginx 目录
-
创建 docker-compose.yml 文件
version: '3.1' services: nginx: restart: always image: nginx:latest container_name: nginx ports: - 80:80 - 9001:9001 volumes: - ./conf/nginx.conf:/etc/nginx/nginx.conf #nginx配置文件 - ./static:/usr/share/nginx/static #存放静态文件
-
在config目录下添加nginx.conf
worker_processes 2; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream myserver{ server 192.168.192.134:8080; server 192.168.192.134:8081; } server { listen 80; server_name 192.168.192.132; location /img/ { root /usr/share/nginx/static; autoindex on; } location /page/ { root /usr/share/nginx/static; autoindex on; } } server { listen 9001; server_name 192.168.192.132; location ~ /user/ { proxy_pass http://192.168.192.134:8080; } location ~ /order/ { proxy_pass http://192.168.192.134:8081; } } }
-
在nginx目录下用docker-compose up -d启动nginx