-
获取nginx的docker镜像
docker pull nginx
-
编写nginx配置文件
worker_processes auto; events{ use epoll; worker_connections 51200; multi_accept on; } http { include mime.types; default_type application/octet-stream; fastcgi_intercept_errors on; server_tokens off; proxy_intercept_errors on ; server{ listen 80; server_name localhost; root /www/server/phpmyadmin; location /prod-api/ { proxy_pass http://127.0.0.1:80/; #proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $Host; } location / { #try_files $uri $uri/ /index.html; root /usr/share/nginx/html; index index.html index.htm; } } }
-
docker 启动容器
docker run -d --name nginx -p 80:80 -v /Users/mamaoqing/data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /Users/mamaoqing/data/nginx/html:/usr/share/nginx/html --privileged=true -d nginx
/Users/mamaoqing/data/nginx/conf/nginx.conf | 这个文件就是上面新建的配置文件。 |
---|---|
/Users/mamaoqing/data/nginx/html | 这里是存放vue打包的项目文件 |