Nginx同一个域名配置多个项目的实现方法


Posted in Servers onMarch 31, 2021

使用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同域名配置多项目内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!


Tags in this post...

Servers 相关文章推荐
nginx搭建图片服务器的过程详解(root和alias的区别)
Mar 31 Servers
提升Nginx性能的一些建议
Mar 31 Servers
windows下快速安装nginx并配置开机自启动的方法
May 11 Servers
nginx配置虚拟主机的详细步骤
Jul 21 Servers
使用Nginx搭载rtmp直播服务器的方法
Oct 16 Servers
nginx中proxy_pass各种用法详解
Nov 07 Servers
Apache Linkis 中间件架构及快速安装步骤
Mar 16 Servers
Nginx实现会话保持的两种方式
Mar 18 Servers
Apache Hudi数据布局黑科技降低一半查询时间
Mar 31 Servers
讨论nginx location 顺序问题
May 30 Servers
nginx之内存池的实现
Jun 28 Servers
Flink 侧流输出源码示例解析
Sep 23 Servers
Apache压力测试工具的安装使用
Apache站点配置SSL强制跳转443
Mar 09 #Servers
使用Apache的rewrite
Mar 09 #Servers
nginx 设置多个站跨域
Mar 09 #Servers
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
Nginx实现反向代理
Sep 20 #Servers
destoon在各个服务器下设置URL Rewrite(伪静态)的方法
Jun 21 #Servers
You might like
建立动态的WML站点(三)
2006/10/09 PHP
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
FirePHP 推荐一款PHP调试工具
2011/04/23 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
PHP将回调函数作用到给定数组单元的方法
2014/08/19 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
2017/02/09 PHP
PHP中CheckBox多选框上传失败的代码写法
2017/02/13 PHP
Javascript document.referrer判断访客来源网址
2020/05/15 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
js中的getAttribute方法使用示例
2014/08/01 Javascript
Javascript 拖拽雏形(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
VUE 使用中踩过的坑
2018/02/08 Javascript
纯JS实现的读取excel文件内容功能示例【支持所有浏览器】
2018/06/23 Javascript
利用Decorator如何控制Koa路由详解
2018/06/26 Javascript
vue实现组件之间传值功能示例
2018/07/13 Javascript
解决vue数组中对象属性变化页面不渲染问题
2018/08/09 Javascript
Javascript实现一朵从含苞到绽放的玫瑰
2019/03/30 Javascript
Python创建系统目录的方法
2015/03/11 Python
Python SqlAlchemy动态添加数据表字段实例解析
2018/02/07 Python
浅谈python中requests模块导入的问题
2018/05/18 Python
django1.11.1 models 数据库同步方法
2018/05/30 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
python实现递归查找某个路径下所有文件中的中文字符
2019/08/31 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
为什么group by 和order by会使查询变慢
2014/05/16 面试题
什么时候需要进行强制类型转换
2016/09/03 面试题
单位人事专员介绍信
2014/01/11 职场文书
2014年保洁工作总结
2014/11/24 职场文书
物业保安辞职信
2015/05/12 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
2015年秋学期师德师风建设工作总结
2015/10/23 职场文书