【Nginx】解决在Nginx+Vue部署多个前端项目,二级目录不能访问、访问空白的问题
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
一、前言
需求:设置访问 www.ai.com ,访问时打开前端代码 /tmp/zhsf;设置访问 www.ai.com/case-search 时,访问时打开另一个前端代码 /tmp/template;
二、实现过程:
1、根目录访问
部署使用nginx作为web容器,将项目部署到一个根目录下访问。如
# nginx配置 server { listen 80; server_name my.website.com; ... location / { alias /data/www/react-project/dist; index index.html } }那么只要我们将项目文件放到对应的目录下,重启nginx即可开始访问web页面。
2、二级目录访问
有时我们有多个web项目,多个项目不可能同时挂在根目录下,所以我们会划分二级目录来分别访问各个web项目。如
- http://my.website.com/project1 => 访问react-project1项目