公司测试环境使用nginx部署多个前端项目。网上查到了两个办法:

在配置文件中增加多个location,每个location对应一个项目
比如使用80端口,location / 访问官网; location /train 访问培训管理系统
配置多个站点
我选择了配置多个location。

   location / {root   /data/html/;index  index.html index.html;}location /train {root   /data/trainning/;index  index.html index.html;}

配置完以后访问。http://xxxx/train 提示404
找了好久才搞明白, location如果一个特定的url 要使用别名,不能用root,alias指定的目录是准确的,root是指定目录的上级目录,改动后即可以使用了

location /train {alias  /data/trainning/;index  index.html index.html;
}

root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射到服务器文件上。 root的处理结果是:root路径+location路径 alias的处理结果是:使用alias路径替换location路径 alias是一个目录别名的定义,root则是最上层目录的定义。 还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。。。而root则可有可无~~

Nginx一个server配置多个location相关推荐

  1. 若依框架vue 打包 nginx反向代理 一个域名配置多个location项目

    1.打包配置 在多个项目一个域名的情况下  需要改成hash模式  不然部署之后刷新会404 全局搜索项目中location.href  设置成打包名字 (之前是/index,现在改为了/dist/i ...

  2. nginx一个端口配置多域名服务

    本文演示如何在一个端口上配置多个域名. user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/ngi ...

  3. 【Nginx】 server 配置记录

    根路径禁止访问,二级路径使用目录浏览功能 server{....location / {return 403;}# 使用正则location ~* ^/.*/(.*(xlsx|csv))?$ {aut ...

  4. nginx下面server配置

    haomeiv配置 log_format www.haomeiv.com '$remote_addr - $remote_user [$time_local] "$request" ...

  5. Nginx基础应用配置小结 - 运维笔记

    Nginx基础应用配置小结 - 运维笔记 在linux系统下使用nginx作为web应用服务,用来提升网站访问速度的经验已五年多了,今天在此对nginx的使用做一简单总结. 一.nginx服务简介 N ...

  6. php的server和location,3、Nginx关于server块和location块的配置

    前面第2篇文章中列出了全局段.events段.http段的一些指令的意义和用法,这篇文章将介绍server段和location段的相关指令. server段配置 listen: listen指令有三种 ...

  7. nginx 域名配置_nginx 一个域名配置多个vue项目

    " 在已有项目一的情况下,不改变项目一的访问地址,在同一域名的二级目录下部署项目二.配置如下: " 一.修改vue配置 1. 修改vue-router路由配置 src/router ...

  8. The server of Nginx(二)——Nginx基本功能配置

    一.Nginx访问控制 (1)基于授权的访问控制 Nginx于Apache一样,可以实现基于用户授权的访问控制,当客户端要访问相应网站或者目录时要求输入用户名密码才能正常访问,配置步骤与Apache基 ...

  9. Nginx配置请求转发location及rewrite规则

    location = / {# 精确匹配 / ,主机名后面不能带任何字符串[ configuration A ] }location / {# 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请 ...

最新文章

  1. 64位传参利用方法LibcSearcher使用入门ROPgadget利用
  2. (三)nodejs循序渐进-值传递和引用传递,深拷贝和浅拷贝(基础篇)
  3. java 堆排序方式_幾種排序方式的java實現(02:希爾排序,歸並排序,堆排序)
  4. 关于四则运算的设计思想
  5. UI设计素材模板|音乐社交娱乐教育APP Makeapp Wireframe Kit
  6. html5转换成mp4视频,HTML5的canvas动画转视频MP4
  7. 鼠标的默认事件之oncontextmenu及其案例
  8. HFSS19 官方中文教程系列 L06
  9. mysql高级学文章来源: [学习通](http://www.bdgxy.com/)http://www.bdgxy.com/<p>[普学网](http:/mysql高级习之索引的优劣势及规则使用
  10. MonkeyTest——简单无脑的移动端自动化测试(初级篇)
  11. 耳机频谱曲线测试软件,通过耳机频响曲线来调EQ,免费的音质提升你要吗?
  12. python 移动文件位置-python工具-文件及文件夹移动及处理
  13. 28-地理空间数据云下载
  14. 动态考勤表-日期只能在某个月选时间段
  15. 你需要知道的关于元宇宙NFT平台艺术数字藏品交易的一切
  16. 深度神经网络之Keras(二)——监督学习:回归
  17. VUE渲染富文本编辑器内容
  18. Havel-Hakimi定理问题
  19. 像角斗士一样地活着!
  20. 论文解读:学习蛋白质的空间结构可以提高蛋白质相互作用的预测

热门文章

  1. python 运维包_python运维常用模块
  2. 如何快速搭建自己的独立站?
  3. 同步带轮介绍_Synchroflex丨红色GENIII同步带丨Mulco
  4. CCCC/PTA 2019模拟赛 L3-3 至多删三个字符
  5. Google浏览器一开启就提示“请停用以开发者模式运行的扩展程序“解决方案
  6. 西瓜书+实战+吴恩达机器学习(十一)监督学习之集成学习
  7. ThinkPHP5最新URL访问:PATH_INFO和兼容模式
  8. 基于ConvLSTM的伦敦空气质量预测(1) 数据处理
  9. css设计引言,HTML5与CSS3设计模式 引言(3)
  10. vb net excel 剪贴板 粘贴_利用剪贴板强化 Excel 计算