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 相关文章推荐
使用nginx动态转换图片大小生成缩略图
Mar 31 Servers
Nginx搭建rtmp直播服务器实现代码
Mar 31 Servers
Nginx + consul + upsync 完成动态负载均衡的方法详解
Mar 31 Servers
win10安装配置nginx的过程
Mar 31 Servers
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 Servers
配置nginx 重定向到系统维护页面
Jun 08 Servers
nginx作grpc的反向代理踩坑总结
Jul 07 Servers
详解nginx安装过程并代理下载服务器文件
Feb 12 Servers
Nginx图片服务器配置之后图片访问404的问题解决
Mar 21 Servers
基于Apache Hudi在Google云构建数据湖平台的思路详解
Apr 07 Servers
服务器间如何实现文件共享
May 20 Servers
vscode内网访问服务器的方法
Jun 28 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
php 图片加水印与上传图片加水印php类
2010/05/12 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php多文件上传实现代码
2014/02/20 PHP
基于PHP实现用户登录注册功能的详细教程
2020/08/04 PHP
封装好的省市地区联动控件附下载
2007/08/13 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
在JavaScript并非所有的一切都是对象
2013/04/11 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
Angular CLI在Angular项目中如何使用scss详解
2018/04/10 Javascript
初试vue-cli使用HBuilderx打包app的坑
2019/07/17 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
[01:43]倾听DOTA2英雄之声 魅惑魔女国服配音鉴赏
2013/06/06 DOTA
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
Django实现一对多表模型的跨表查询方法
2018/12/18 Python
Python实现Restful API的例子
2019/08/31 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
python爬虫---requests库的用法详解
2020/09/28 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
英国排名第一的冲浪店:Ann’s Cottage
2020/06/21 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
市场部规章制度
2014/01/24 职场文书
迎八一活动主题
2014/01/31 职场文书
科级干部考察材料
2014/02/15 职场文书
成语的广告词
2014/03/19 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
2014年十一国庆节爱国演讲稿
2014/09/23 职场文书
北京英语导游词
2015/02/12 职场文书
2016年元旦致辞
2015/08/01 职场文书
关于远足的感想
2015/08/10 职场文书
2019客服个人年终工作总结范文
2019/07/08 职场文书
以下牛机,你有几个
2022/04/05 无线电