如何通过nginx反向代理实现不同域名映射到同一台服务器的相同端口

这篇具有很好参考价值的文章主要介绍了如何通过nginx反向代理实现不同域名映射到同一台服务器的相同端口。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要在Nginx中实现不同域名映射到同一台服务器的相同端口,您可以使用Nginx的代理转发技术。

首先,您需要了解Nginx的代理转发工作原理。Nginx的代理转发是指在代理服务器(proxy server)收到一个请求时,先将请求转发给目标服务器(target server),然后将服务器的响应返回给代理服务器,最后由代理服务器将响应返回给客户端。

现在,假设您有两个域名:example.com 和 example.net,它们都映射到同一台服务器的80端口上。您可以使用以下Nginx配置来实现这个需求:

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://example.com:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

server {
    listen 80;
    server_name example.net;

    location / {
        proxy_pass http://example.net:80;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

在这个配置中,两个服务器分别监听80端口,所有来自example.com的请求都会转发到example.com的服务器上,然后由example.com的服务器返回给客户端。而所有来自example.net的请求都会转发到example.net的服务器上,然后由example.net的服务器返回给客户端。

这样,不同域名映射到同一台服务器的相同端口的需求就得到了实现。文章来源地址https://www.toymoban.com/news/detail-644890.html

到了这里,关于如何通过nginx反向代理实现不同域名映射到同一台服务器的相同端口的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx 做反向代理 因为域名解析失败 返回502

    现象:稳定运行的环境,nginx 做反向代理,突然有一天对客户端返回502。 排查过程:         1、第一步查看nginx的日志提示如下错误 : 7446 proxy_connect: upstream connect failed (111: Connection refused) while connecting to upstream, client: 172.22x.xx.xx, server: , request: \\\"CONNECT xxxx.xxxx.com:443 HTTP/1.0\\\" 实

    2024年02月06日
    浏览(25)
  • nginx反向代理https域名时,请求报错502问题排查

    微信公众号:运维开发故事,作者:冬子先生 一. 现象 在使用nginx反向代理后端服务器的时候,因为配置的是域名,导致HTTPS 请求转发失败,报 SSL 错误,js 报 502 img img 二. 排查过程 1、查看nginx日志,发现报502,但是本地curl upstream中的后端域名是可以正常通的 img 2、查看后端

    2024年02月11日
    浏览(27)
  • 如何实现Nginx+Tomcat反向代理与负载均衡

    目录 一、正向代理与反向代理 正向代理 反向代理 二、负载均衡 什么是负载均衡 代码仓库定义 分流策略 权重 least_conn(最少连接) ip_hash(负载均衡模式) fair(第三方负载均衡模式) url_hash(第三方负载均衡模式) 三、Nginx+Tomcat反向代理与负载均衡部署 第一步 关闭防火

    2024年02月12日
    浏览(27)
  • Linux上使用nginx将不同域名代理到同一IP的不同端口

    目录 一.nginx正反向代理简介 1.正向代理 2.反向代理 二.nginx正反向代理的优点 1.正向代理 2.反向代理 三.nginx反向代理配置 1.基于源码安装的nginx环境下修改nginx.conf 2.通过管理员身份运行windows powershell修改hosts文件并测试 3.设备2和设备3上查看日志,可以访问看到来源都是代理服

    2024年02月15日
    浏览(29)
  • lua使用resty.http做nginx反向代理(https请求,docker容器化部署集群),一个域名多项目转发

    下载使用 链接:https://pan.baidu.com/s/1uQ7yCzQsPWsF6xavFTpbZg 提取码:htay –来自百度网盘超级会员V5的分享 ad_load.lua文件

    2024年01月18日
    浏览(47)
  • 通过nginx将https协议反向代理到http协议请求上

    目前一个系统仅支持https协议访问,因后端服务基于ssl协议,前端在请求是也需要支持ssl协议的https请求来访问。目前的代理服务器是nginx,现在想要 通过http访问系统 ,需通过nginx的 反向代理 或者 重定向方式 将https请求代理为http请求。可实现的做法有如下几种: 1、使后端

    2024年02月08日
    浏览(28)
  • yum安装nginx、源码安装、nginx开机自启、配置多域名与重定向、反向代理、配置IPv6、获取证书与配置证书https

    可以使用yum直接安装nginx:yum -y install nginx,如果安装报错,可以换个yum源试试 源码安装提供更大的灵活性,但需要更多的手动管理,而Yum安装则更方便 yum源镜像站,阿里云的推荐:https://developer.aliyun.com/mirror/ 常用的镜像:epel和centos,根据提示命令直接安装即可 然后执行:

    2024年02月20日
    浏览(47)
  • 【nginx实战】nginx正向代理、反向代理、由反向代理实现的负载均衡、故障转移详解

    本文将要讨论以下内容 正向代理与反向代理的基本概念 Nginx正向代理服务的配置指令、Nginx反向代理服务的配置指令 Nginx反向代理服务器的应用——负载均衡、故障转移 案例分析   正向代理的概念 局域网内的机器借助代理服务访问局域网外的网站,此代理服务器提供的服务

    2024年01月24日
    浏览(34)
  • Nginx学习1:通过访问路径代理不同二级http服务

    通过nginx实现代理,前端HTML5只需要对接一个http端口,即可与后台多个二级http服务进行对接,方法是在nginx中通过不同的路径代理不同的二级http服务。 静态页面依然使用nginx一级服务器返回。 配置nginx,访问路径为button1时转发到3002端口,访问路径为button2时转发到3003端口。

    2024年02月12日
    浏览(28)
  • 【Nginx三】——Nginx实现反向代理

    【Nginx一】——Nginx介绍(正向代理 反向代理 负载均衡 动静分离) 【Nginx二】——Nginx常用命令 配置文件 Nginx如何处理请求 本篇博客主要介绍Nginx如何实现反向代理,会进行介绍什么是反向代理,以及进行实例实现反向代理。 代理服务器来接收网络上请求,然后将请求转发

    2024年02月05日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包