Docker 启动前端 Nginx

启动命令

创建文件夹文件夹

mkdir -p /app/app1/nginx_9000
cd /app/app1/nginx_9000
mkdir conf.d && mkdir log

启动 Nginx

docker run -d \
	-p 9000:9000 \
	--restart=unless-stopped \
	--name nginx_app1_9000 \
	-v /app/app1/nginx_9000/conf.d/app1.conf:/etc/nginx/conf.d/app1.conf \
	-v /app/app1/dist:/usr/share/nginx/html/dist \
	-v /app/app1/nginx_9000/log:/var/log/nginx \
	nginx:1.28.0

Nginx 配置文件

server {
    listen       9000;
    server_name  _;

    client_max_body_size 10m;

    location / {
        root /usr/share/nginx/html/dist;
        index index.html index.htm;
        try_files $uri $uri/ /index.html;
    }

    location /app/ {
        proxy_pass              http://127.0.0.1:25000;
        proxy_set_header        Host $host;
        proxy_set_header        X-Real-IP $remote_addr;
        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version      1.1;
        proxy_set_header        Upgrade $http_upgrade;
        proxy_set_header        Connection "upgrade";
    }
}

posted @ 2025-06-06 18:10  ioufev  阅读(33)  评论(0)    收藏  举报