nginx 配置 开发模式和生产模式(实例)
在vue项目开发过程中,经常使用的3中状态,mock阶段,开发阶段,生产阶段
- mock阶段,前端开发过程中, 经常需要构思页面,进行模拟数据的返回 后才采用easkmock
- 开发阶段,有后台接口后,可以根据后台返回来进行前端开发
- 生产阶段,改变ip为生产环境,完成上线
一个nginx 完成3个阶段的分发任务,这里只是示例,如果在生产环境,一般单独使用两个为生产服务,形成主备关系
server {
listen 80;
server_name test.com;
#charset koi8-r;
access_log log/test1.log main;
location ~ /efk-api/ {
rewrite ^/efk-api/(.*)$ /$1 break;
proxy_pass http://开发ip:5003;
}
location ~ /prod-api/ {
rewrite ^/prod-api/(.*)$ /$1 break;
proxy_pass http://生产ip:5003;
}
location ~ /mock/{
proxy_pass http://mockip:7300;
}
location / {
root /usr/share/nginx/html;
}
}