我和nginx的故事

路径转发

我的主域名是test.my,我想将test.my/service/*的请求转发给8080端口的服务处理。

server {
        listen 80;
        server_name test.my;
        access_log /log/test_access.log;
        error_log /log/test_error.log;

        root /;
        location / {
            root /home/centos/test/;
            index index.html;
        }

        location  ^~ /service/ {
            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_pass http://127.0.0.1:8081/;
        }
}

子路径静态页面

我想将静态vue项目生成的静态页面挂载到page.my/docs路径,需要为项目路径引用添加前缀/docs/,否则将引用错误。

你可能感兴趣的:(我和nginx的故事)