首页 > 系统相关 >nginx反向代理实现不同域名映射到同一台服务器的相同端口

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

时间:2024-04-06 15:11:07浏览次数:34  
标签:www 映射 端口 nginx 服务器 com

在实际应用中,我们经常会遇到多个域名需要映射到同一台服务器的相同端口的情况,这时可以使用nginx反向代理来实现。

以实现将www.example.com和www.test.com都映射到127.0.0.1的80端口为例,具体步骤如下:

  • 修改hosts文件

在本地hosts文件中添加以下两行:

127.0.0.1 www.example.com
127.0.0.1 www.test.com
  • 配置nginx反向代理

在nginx的配置文件中添加以下内容:

server {
    listen 80;
    server_name www.example.com www.test.com;

    location / {
        proxy_pass http://127.0.0.1:80;
        proxy_set_header Host $host;
    }
}

其中,server_name指定了需要映射的域名,location /指定了需要反向代理的路径,proxy_pass指定了后端服务器的地址和端口,proxy_set_header指定了需要传递给后端服务器的请求头信息。

  • 重启nginx服务

修改完nginx的配置文件后,需要重启nginx服务,使其生效。

sudo systemctl restart nginx

经过以上三个步骤,就可以实现将多个域名映射到同一台服务器的相同端口的功能了。

总结

通过nginx反向代理可以实现多个域名映射到同一台服务器的相同端口,从而提高系统的可靠性和灵活性。在实际应用中,需要根据具体的需求和场景来选择不同的反向代理策略和配置方法。

标签:www,映射,端口,nginx,服务器,com
From: https://www.cnblogs.com/bigleft/p/18117462

相关文章

  • 端口号都说不明白,别说自己懂网络!
    在计算机网络中,端口号是一种标识网络应用程序的方式。它们允许不同的应用程序在同一台计算机上同时运行,通过不同的端口与网络通信。在网络通信中,每个数据包都包含了源端口号和目标端口号,以确保数据包能够正确地传输到目标应用程序。以下是一些网络中常用的端口号及其对应的......
  • Sentry+nginx代理
    如果想让所有的服务通过统一出口上报异常,可以使用代理模式.一配置本地host文件(可选)127.0.0.1sentry-proxy.com二增加nginx配置#nginx/conf/conf.d/sentry.confserver{listen8081;server_namesentry-proxy.com;#步骤一配置的dns,域名容易......
  • 【服务器uwsgi + flask + nginx的搭建】
    目录服务器uwsgi+flask+nginx的搭建1.安装必要的软件2.启动nginx服务3.测试Nginx4.配置uwsgi和flask5.配置nginx服务器uwsgi+flask+nginx的搭建1.安装必要的软件安装Python、uWSGI、Flask和Nginx。#Ubuntu安装命令sudoapt-getupdatesudoap......
  • 可以取代宝塔和Nginx的Web服务器:Caddy
    一、安装官网文章:https://caddyserver.com/docs/install我们的服务器是Ubuntu,在官网上得到下述5条命令,复制粘贴后即可安装成功:sudoaptinstall-ydebian-keyringdebian-archive-keyringapt-transport-httpscurlcurl-1sLf'https://dl.cloudsmith.io/public/caddy/stable......
  • Caddy进阶:因为Nginx占用了80和443端口导致Caddy无法启动
    日志里面有个红色的error,表示安装后没有启动caddy的服务。看了很多文章,感觉都没有把我当小白。自己折腾了几个小时,总算搞明白了。1、如果80端口和443端口被其它程序(比如Nginx)占用了,得先卸载Nginx。查看443端口被谁占用了:root@web005:~#sudolsof-i:443COMMANDPIDUSE......
  • 有了uWGSI服务器,Django 为什么还需要 Nginx?
     一个普通的个人网站,访问量不大的话,当然可以由uWSGI和Django构成。但是一旦访问量过大,客户端请求连接就要进行长时间的等待。这个时候就出来了分布式服务器,我们可以多来几台Web服务器,都能处理请求。但是谁来分配客户端的请求连接和Web服务器呢?Nginx就是这样一个管家......
  • 使用VPS搭建本地可以访问的gemini(个人记录)参考github,cloudflare,nginx
    第一步:购买一台VPS服务器,可以正常ping通google和baidu,不可细说 第二步:参考这个网站的docker部分,docker到linux服务器中,不使用vercel部署(被墙)https://juejin.cn/post/7317700926826922035docker项目地址:https://github.com/babaohuang/GeminiProChat/blob/main/README_cn.......
  • 搭建nginx-http-flv-module直播系统
    目录一、说明二、准备三、安全四、环境配备五、开始安装六、配置nginx直播模块七、修改完毕重启Nginx......
  • Nginx服务器根据不同路径转发到不同的服务
    环境说明linux系统版本:lsb_release-a  Nginx版本:1.24.0  .1.配置nginx服务。.a.先配置upsream;backend名字可以自己任意取,里面可以配置多个server;同样upstream也可以配置多个。.b.然后在server中配置location。以下图为例,第一个配置路径配置直接匹配exam,然后将......
  • 记一次nginx服务异常-无法访问问题排查
    上一秒还好好地,突然下一秒nginx服务器就访问不了啦。这让人很是疑惑,到底是什么原因导致的呢?问题如下  开始一步一步地排查问题。尝试一:在windows电脑上使用telnet命令查看端口是否正常联通。测试结果发现可以正确联通。  说明端口是打开的,并且可以正确联通。 ......