nginx 配置多个站点
1. 默认server增加location
# 第一个站点配置 location / { root /data/apps/a; index index.html index.htm; } # 部署的后端访问地址和端口号 location /a-api/ { proxy_pass http://127.0.0.1:8080/; } # 第二个站点配置 location /b { alias /data/apps/b; index index.html index.htm; } location /b-api/ { proxy_pass http://127.0.0.1:8081/; }
也可以全部用alias,比root清晰,root会在末尾加上匹配路径,容易疏忽
location /a { alias /projects/a/; #指定主页 index index.html; #自动跳转 autoindex on; } location /b { alias /projects/b/; #指定主页 index index.html; #自动跳转 autoindex on; }
2. 增加新的server
在默认的server下面增加新的server即可,可以直接加在下面,也可以新建一个vhost文件,include这个文件
server的重点,是root设置的目录不同
server { listen 80; server_name www.demo1.com demo1.com; location / { root /usr/local/nginx/web/demo1; index demo1.htm demo1.html; } } server { listen 80; server_name www.demo2.com demo2.com; location / { root /usr/local/nginx/web/demo2; index demo2.htm demo2.html; } }
mkdir /etc/nginx/vhost # 在默认server下面,加相对路径引入 include vhost/*.conf # 或者全路径 include /usr/local/nginx/vhost/*.conf
标签:
nginx
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2016-10-15 MV*模式的个人理解
2015-10-15 meta标签总结