Nginx如何配置多个服务域名解析共用80端口详解


Posted in Servers onSeptember 23, 2022

前言

由于公司一台服务器同时有多个服务,这些服务通过域名解析都希望监听80/443端口直接通过域名访问,比如有demo.test.com和product.test.com。这时候我们可以使用nginx的代理转发功能帮我们实现共用80/443端口的需求。

备注:由于HTTP协议默认监听80端口,HTTPS协议默认监听443端口,所以使用浏览器访问80/443端口的服务时,可以忽略域名后的“ :80/:443” 端口,直接配置监听到80端口,访问比较方便。

配置nginx多服务共用80端口

首先找到nginx配置文件    

通过apt-get install nginx命令安装的nginx默认配置文件存放在:/etc/nginx目录下
 
切换到/etc/nginx目录
 
#cd /etc/nginx           #切换到nginx目录
 
# ls                     #查看nginx目录下文件
conf.d        fastcgi_params  koi-win     modules-available  nginx.conf    scgi_params      sites-enabled  uwsgi_params fastcgi.conf  koi-utf         mime.types  modules-enabled    proxy_params  sites-available  snippets       win-utf
 
#vim nginx.conf          #打开nginx配置文件(输入shift+i插入内容,esc退出编辑,点击shift+:输入q退出当前页,q!强制退出,不保存编辑的内容;输入wq!强制退出并保存)

以下以两个服务使用域名访问,共用80端口为例

方案一:多个不同端口服务共用80端口

1)配置nginx.conf文件

1.先配置两个端口服务:
// nginx.conf
#demo
server {
    listen       8001;
    server_name localhost;
    try_files $uri $uri/ /index.html;
    root    /home/www/demo;
}
#product
server {
    listen        8002;
    server_name  localhost;
    try_files $uri $uri/ /index.html;
    root    /home/www/product;
}
 
2.配置代理:
// nginx.conf
#demo转发
server {
    listen       80;
    server_name demo.test.com;
    location / {
        proxy_pass http://localhost:8001;
    }
}
#product转发
server {
    listen       80;
    server_name product.test.com;
    location / {
        proxy_pass http://localhost:8002;
    }
}

2)配置完成后重启nginx服务

#systemctl restart nginx

3)  如果是本地局域网需要配置网络将对应的端口,我这边是80,8001,8002三个端口映射到公网IP,并解析对应的域名,完成后就可以正常访问了;

方案二:多个服务共用80端口

1)配置nginx.conf文件

// nginx.conf
# nginx 80端口配置 (监听demo二级域名)
server {
    listen  80;
    server_name     demo.test.com;
    location / {
        root   /home/www/demo;
        index  index.html index.htm;
    }
}
 
# nginx 80端口配置 (监听product二级域名)
server {
    listen  80;
    server_name     product.test.com;
    location / {
        root   /home/www/product;
        index  index.html index.htm;
    }
}

2)参考方案一,配置完成后保存,重启nginx服务,访问测试。

总结

到此这篇关于Nginx如何配置多个服务域名解析共用80端口的文章就介绍到这了,更多相关Nginx多服务域名解析共用80端口内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
Linux安装Nginx步骤详解
Mar 31 Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 Servers
Nginx缓存设置案例详解
Sep 15 Servers
详解nginx location指令
Jan 18 Servers
Linux、ubuntu系统下查看显卡型号、显卡信息详解
Apr 07 Servers
Nginx限流和黑名单配置
May 20 Servers
利用nginx搭建RTMP视频点播、直播、HLS服务器
May 25 Servers
WinServer2012搭建DNS服务器的方法步骤
Jun 10 Servers
安装harbor作为docker镜像仓库的问题
Jun 14 Servers
Tomcat 与 maven 的安装与使用教程
Jun 16 Servers
Docker与K8s关系介绍不会Docker也可以使用K8s
Jun 25 Servers
VMware虚拟机安装 Windows Server 2022的详细图文教程
zabbix如何添加监控主机和自定义监控项
Aug 14 #Servers
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
Aug 14 #Servers
nginx配置指令之server_name的具体使用
Aug 14 #Servers
ssh服务器拒绝了密码 请再试一次已解决(亲测有效)
Windows server 2016服务器基本设置
Windows Server 2016服务器用户管理及远程授权图文教程
You might like
星际争霸任务指南——神族
2020/03/04 星际争霸
在JavaScript中调用php程序
2009/03/09 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
小议Javascript中的this指针
2010/03/18 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
js中flexible.js实现淘宝弹性布局方案
2020/06/23 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
拖动时防止选中
2017/02/03 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
js根据json数据中的某一个属性来给数据分组的方法
2018/10/08 Javascript
koa router 多文件引入的方法示例
2019/05/22 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
Python基于回溯法解决01背包问题实例
2017/12/06 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
python使用插值法画出平滑曲线
2018/12/15 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
python实现多进程通信实例分析
2019/09/01 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Python实现扫码工具的示例代码
2020/10/09 Python
Python和Bash结合在一起的方法
2020/11/13 Python
美国肌肉和力量商店:Muscle & Strength
2019/06/22 全球购物
世界上最伟大的马产品:Equiderma
2020/01/07 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
工业自动化毕业生自荐信范文
2014/01/04 职场文书
机电一体化应届生求职信范文
2014/01/24 职场文书
诉讼财产保全担保书
2014/05/20 职场文书
商务经理岗位职责
2014/07/30 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
先进单位事迹材料
2014/12/25 职场文书
学校会议通知范文
2015/04/15 职场文书
教师节简报
2015/07/20 职场文书
选调生挂职锻炼工作总结
2015/10/23 职场文书