nginx如何配置多个域名访问(Nginx同一个域名配置多个项目的实现方法)
类别:服务器 浏览量:321
时间:2021-10-14 00:38:36 nginx如何配置多个域名访问
Nginx同一个域名配置多个项目的实现方法使用Nginx要在同一个域名下配置多个项目有两种方式:
- nginx按不同的目录分发给不同的项目
- 启用二级域名,不同的项目分配不同的二级域名
1.nginx按不同的目录分发给不同的项目:
server { listen 80; server_name example.com; location ^~ /project1 { proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ^~ /project2 { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
这里配置了三个项目:
- http://example.com/project1路径分发到http://localhost:8081
- http://example.com/project2路径分发到http://localhost:8082
- 其他路径分发到http://localhost:8080
2.启用二级域名,不同的项目分配不同的二级域名
注意:很多同学说无效,原因是一定要先对二级域名添加A记录到主机,同一个域名可以添加N个二级域名到同一个主机
server { listen 80; server_name example.com; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
project1
server { listen 80; server_name project1.example.com; location / { proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
project2
server { listen 80; server_name project2.example.com; location / { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
注意:这三个项目属于不同的域名,项目之间通过http访问会存在跨域问题。
到此这篇关于Nginx同一个域名配置多个项目的实现方法的文章就介绍到这了,更多相关Nginx同域名配置多项目内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- 修改宝塔nginx端口(解决宝塔面板nginx/apache防火墙后无法启动)
- nginx如何代理项目(Nginx代理同域名前后端分离项目的完整步骤)
- 怎么查看nginx支持rewrite(nginx里的rewrite跳转的实现)
- nginx 怎么搭建web服务器(Linux+Nginx+Php架设高性能WEB服务器)
- nginx 处理服务器错误(nginx服务器异常502 bad gateway原因排查)
- nginx日志配置详细教程(Nginx访问日志及错误日志参数说明)
- nginxdocker界面(Docker部署nginx实现过程图文详解)
- nginx结构图解(详解Nginx 工作原理)
- nginx配置ip端口访问(Nginx配置80端口访问8080及项目名地址方法解析)
- nginx配置详解(Nginx进程管理和重载原理详解)
- nginx 使用手册(nginx服务器的下载安装与使用详解)
- nginx最新配置(配置nginx 重定向到系统维护页面)
- nginx负载均衡器的作用(Nginx 负载均衡是什么以及该如何配置)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- docker nginx 配置详解(Docker 如何安装 Nginx)
- 这里输入关键词(请手动输入关键词)
- 小说 顾瑾岚拿出一套飞行棋,别说你连飞行棋都不会哦(顾瑾岚拿出一套飞行棋)
- 金品公司 界界乐中秋限定飞行棋礼盒 露营藤篮礼盒全新上市(界界乐中秋限定飞行棋礼盒)
- 必看 8月,相比七夕,更需要注意的是这些事(必看8月相比七夕)
- 8月23日11时16分将迎处暑,逐渐进入气象意义上的秋天(8月23日11时16分将迎处暑)
- 花不语 下 如果重来一次的话,你还会这么选择吗(花不语下如果重来一次的话)
热门推荐
- dedecms标签怎么调用(织梦DEDECMS获取当前页面的顶级栏目名称及链接教程)
- selenium是否登录成功(使用selenium模拟登录解决滑块验证问题的实现)
- 宝塔面板使用外部数据库(宝塔面板负载状态load average中的数据代表了什么?)
- 视图平滑动画(菜单栏 “三” 变形为“X”css3过渡动画)
- tensorflow卷积网络(TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片)
- sqlserver中的存盘按钮在哪(SQL Server 2016里的sys.dm_exec_input_buffer的问题)
- php递归ajax的交互模型(PHP使用反向Ajax技术实现在线客服系统详解)
- python算法图解(python实现kmp算法的实例代码)
- nginx报网络连接错误(Nginx 502 Bad Gateway错误原因及解决方案)
- pycharm怎么创建django项目(Python、 Pycharm、Django安装详细教程图文)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9