nginx配置多项目
之前买云服务器部署了一个vue项目到服务器,然后最近又想把写的react项目部署上去,于是开始琢磨nginx如何配置多个项目的访问。
1、预期效果
访问106.53.78.195/vue 跳转到vue项目
访问106.53.78.195/react 跳转到react项目
2、nginx的配置
2.1 找到serve配置项
如果直接百度nginx相关的配置时,很多回答都让修改nginx.conf文件里面的serve配置项,but!!!直接vim /etc/nginx/nginx.conf进入配置文件夹是没有这个serve配置项的。
这个时候我们注意到nginx.conf的最后一行,
看include这儿,又指向了conf.d这个文件夹下的 * ,然后机智的我们打开这个文件夹,果然里面有一个default.conf里面终于有serve配置项了。
2.2 配置多项目
在serve配置项中添加如下代码
1 | |
2.3 重启nginx
修改的配置文件夹用ftp上传到服务器后,在服务器执行nginx -s reload命令来重启nginx,如果没有直接重启而是报错就先执行nginx然后再执行nginx -s reload。
3、项目的配置
配置完nginx你以为就完成了吗?(其实刚开始我也以为配置完nginx就好了( ﹁ ﹁ ) ~→),并没有!!!
3.1 vue项目的配置
- 首先在
config文件夹内的index.js内修改,注意是build内(ps:当前项目是基于vue-cli 2.x版本的,后续可能会更新3.x的)。
- 在
index.html的头部加上<meta base=/vue/>
- 在
router的index.js中修改
nginx配置多项目
https://xypecho.github.io/2019/08/27/nginx配置多项目/