nginx配置多个域名使用同一个端口
随着服务器性能的提升和业务的需求,一台服务器上往往会同时有多个服务,这些服务都希望监听80端口,比如有a.com和b.com。这时候我们可以使用nginx的代理转发功能帮我们实现共用80端口的需求。
先在两个空闲的端口上分别部署项目(非80,假设是8080和8081)nginx配置如下:
# a项目配置nginx
server {listen 8080;root /usr/share/nginx/html; #这里是默认路径,生产中代码存放路径:root /web/vue-base-demo/dist/;index index.html;location / {}
}
# b项目配置nginx
server {listen 8081;root /usr/share/nginx/html; #这里是默认路径,生产中代码存放路径:root /web/react-base-demo/build;index index.html;location / {}
}
紧接着如果已经做好域名解析,希望a.com打开a项目,b.com打开b项目。我们需要再做两个代理,如下:
# nginx 80端口配置 (监听a二级域名)
server {listen 80;server_name a.com;location / {proxy_pass http://localhost:8080; # 转发}
}
# nginx 80端口配置 (监听b二级域名)
server {listen 80;server_name b.com;location / {proxy_pass http://localhost:8081; # 转发}
}
nginx如果检测到a.com的请求,将原样转发请求到本机的8080端口,如果检测到的是b.com请求,也会将请求转发到8081端口。
测试:浏览器输入http://a.com或http://b.com即可。
nginx配置多个域名使用同一个端口相关推荐
- Nginx配置 多个域名指向同一个服务器文件
这里写自定义目录标题 目的 准备工作 修改内容 注意: 目的 因为公司开发方面有响应的需求,需要多个域名指向同一个服务器下的文件(即访问的域名不同但访问的服务器下的文件是同一个) 准备工作 已经过解析 ...
- docker部署nginx 并实现反向代理 配置多个域名多个端口
文章目录 docker部署nginx 并实现反向代理 配置多个域名多个端口 1. 安装nginx: 2. 以终端的方式打开镜像容器 default.conf: nginx.conf: 3. 在linu ...
- 1 阿里云Nginx配置https实现域名访问项目
第一步:签署第三方可信任的 SSL 证书 证书可以直接在阿里云里面申请免费的ssl证书 登录阿里云账号,在上方搜索栏内搜索ssl,点击ssl证书(应用安全) 来到这个页面后点击购买证书 如图选择免费版 ...
- Windows环境下Nginx配置本地虚拟域名和Nginx代理
Windows环境下Nginx配置本地虚拟域名和Nginx代理 一.准备 (1) 进入 Nginx 安装目录,如:E:\GreenSofts\Nginx-1.21.4 (2) 检查当前目录下是否存在 ...
- nginx配置动态ssl域名转发
nginx配置动态ssl域名转发 应用场景 具体需求描述 网关配置 遇到的问题 应用场景 作为第三方站点服务供应商,我们需要每天对接大量的第三方域名及其ssl证书,如果我们为每个客户的域名配置一个se ...
- nginx 配置多个域名 指向不同服务_Nginx的几个常用配置和技巧
文章列举了几个Nginx常见的,实用的,有趣的配置,希望看过之后能说一句:学到了! 一个站点配置多个域名 server { listen 80; server_name ops-coffee.cn b ...
- 微信支付:nginx配置 网页授权域名 用户在网页授权页同意授权给公众号后,微信会将授权数据传给一个回调页面,回调页面需在此域名下,以确保安全可靠。
nginx配置图
- nginx配置多个站点共用80端口
原文链接:https://blog.csdn.net/zhezhebie/article/details/73459874 -------------------------------------- ...
- nginx配置本地地址映射域名以及域名转发指定ip
首先安装nginx,参加博客:https://www.cnblogs.com/qfb620/p/5508468.html 按照博客写的访问127.0.0.1查看是否访问成功,成功即安装成功. 下一步就 ...
- Nginx配置SSL 重定向到非80端口
准备工作: 域名: bryantwuzhongrui.cn 证书(绑定的域名) 服务器搭建好了Nginx 第一步:把下载的证书中 上传到服务器nginx文件的conf文件夹中 /usr/local/n ...
最新文章
- Python源码学习:Python函数浅析-有参函数
- linux tar命令 打包 解压
- [转载] 人工智能:一种现代方法——第1章 绪论
- 安装mq的时候,计算机用户名是中文名的解决办法
- 11位大咖带你玩转WebRTC开发(内附PPT资料下载)
- 形式化方法|形式化方法对软件开发的挑战:历史与发展
- java查询出来的日期类型_Java的第29天,Oracle函数
- 图像局部特征(九)--斑点检测LOG算子
- Mysql的跨表更新
- mysql关于用户的知识_关于mysql的基础知识
- 计算机硬件故障有哪些现象,计算机常见硬件故障症状现象分析及解决办法
- PPT——快速制作图表(快速插入)
- [HTML]如何实现轮播图效果
- 游戏设计的艺术:一本透镜的书——第十九章 世界包含着各种空间
- SpringBoot项目深度优化和Jvm调优
- 踩坑记6 vue3、生命周期钩子、vue-devtools beta
- JVM内存空间组成+GC回收机制
- 第3章-2 查验身份证
- API监控:你应该衡量什么?
- 阿里的天蝎计划-迟到了N多年的 SI
热门文章
- 深度解读央行数字货币 DCEP
- 百度网盘解析工具 利用IDM等工具提速下载
- vue项目 pc端自适配方案
- html 自动填充 颜色,excel如何设置输入数字后单元格自动填充颜色
- 《自己动手写CPU》第七章 --算术操作指令的实现
- 程序员笔名、别名_适合程序员的英文名字
- Redis技能—底层IO多路复用
- 谷歌浏览器不能上网DNS_PROBE_FINISHED_NXDOMAIN
- 基于法律裁判文书的法律判决预测
- 在用mybatis时报错java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedState