nginx多站点虚拟路径配置

nginx多站点配置

前言:我们有时会遇到一个ng服务,需要配置多个站点的需求。如 http://pingan.com/site1http://pingan.com/site2 两个站点,通过不同目录区分站点。

如果不对ng做相应配置,那么会有一些问题:

  1. site1站点的 ./ 相对路径,是相对于域名根路径的,而不是相对于site1本站点,所有原程序的一些正常路径部署后会表现不一致。
  2. 对于react的history路由,除了配置umi的base路径为site1(以site1为根路径),还要配置public为site1(在js、css引入文件加前缀)外,不配ng,会使路由页面刷新时,无法以site1为根路径找到index.html页面,也会无法加载首页引入项,导致出错。

那么如何配置多站点的ng呢?

复制代码
#nginx site1站点配置
location /site1 {
 alias /wls/apache/apps/site1/;
 try_files $uri /site1/index.html;
 index index.html index.htm
}
相关推荐
青峰客7 分钟前
DeepSeek 大模型新手快速上手指南
运维·服务器·github
小马同学-13 分钟前
03 容器网络
运维·云计算
程序员-Benothing33 分钟前
Linux查找文件命令:find、locate、which、whereis实战
linux·运维·服务器
团子股股东峥哥42 分钟前
day39-RHEL-访问网络附加存储
linux·运维·服务器
名字还没想好☜1 小时前
Kubernetes 用 kubectl port-forward 和 proxy 调试集群内服务:两者区别、断连自动重连与为什么别用在生产
运维·docker·kubernetes
程序员-Benothing2 小时前
Linux文件查看与编辑:cat、less、tail、vim快速入门
linux·运维·服务器
考虑考虑9 小时前
docker compose V2版本新属性
运维·后端·自动化运维
小小的木头人10 小时前
Ubuntu Samba修改端口绕过445封禁挂载
运维·ubuntu
wdfk_prog11 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
SEO_juper12 小时前
Java 并发编程实战:从线程基础到高并发架构
运维·人工智能·爬虫·chatgpt·seo