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

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

时间:2023-06-17 19:31:54浏览次数:50  
标签:www 映射 端口 nginx 服务器 com

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

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

  1. 修改hosts文件

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

127.0.0.1 www.example.com
127.0.0.1 www.test.com
  1. 配置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指定了需要传递给后端服务器的请求头信息。

  1. 重启nginx服务

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

sudo systemctl restart nginx

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

总结

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

标签:www,映射,端口,nginx,服务器,com
From: https://blog.51cto.com/u_15786919/6505882

相关文章

  • Nginx 学习笔记
    概述Nginx是一个高性能的HTTP和反向代理服务器,特点是占用内存少,并发能力强1.正向代理如果把局域网外的Internet想象成一个巨大的资源库,则局域网中的客户端要访问Internet,需要通过代理服务器来访问,这种访问就称为正向代理2.反向代理客户端对代理是无感知的,因为客户端......
  • 使用tcpdump+wirkshark分析nginx反向代理无法访问问题
    问题描述在使用nginx配置多路径反向代理后端prometheus应用的时候由于prometheus本身是自动跳转到/graph才能正常访问,而使用nginx反向代理如果只是配置简单的http_proxy到后端prometheus的端口会报404错误,以下是具体的配置和报错:location/prometheus{proxy_p......
  • 使用Docker将Vite Vue项目部署到Nginx二级目录
    Vue项目配置使用Vite创建一个Vue项目,点我查看如何创建配置打包路径在Nginx中如果是二级目录,例如/web时,需要设置线上的打包路径在项目跟路径下创建两个文件:.env.production、.env.development,写入一下内容:##生产环境NODE_ENV='production'VITE_BASE_PATH=/form-design......
  • 80端口被占用怎么办(以phpstudy为例)
    netstat-anonetshhttpshowservicestate这里主要看 进程ID,根据ID去任务管理器中找对应的PID进程,该结束的结束,该停的停 ......
  • Nginx、fastCGI、http方式关系梳理
     1.介绍在linux的LNMP环境中,nginx.conf中配需要配置fastCGI,php需要安装php-fpm扩展并启动php-fpm守护进程,nginx才可以解析php脚本。那么,这样配置的背后原理是什么?nginx、fastCGI、php-fpm之间又有什么关系呢?一直有这样的疑惑,由于无法理清nginx、php-fpm之间的关系,遇到nginx解......
  • **使用源码部署Nginx 1.23.3的详细步骤和性能优化**
    简介:在本篇博客文章中,我们将详细介绍如何使用源码部署Nginx1.23.3,并提供一些优化措施以提升性能和安全性。将按照以下步骤进行操作:目录准备工作下载和编译Nginx源码安装Nginx配置Nginx优化Nginx性能和安全性启动Nginx服务结论1.准备工作在开始部署Nginx之前,确保你的......
  • K8S nginx-ingress配置集锦
    1.设置IP白名单#设置只能通过192.168.0.0/24和127.0.0.1网段才能访问,否则报403apiVersion:networking.k8s.io/v1kind:Ingressmetadata:name:rabbitmqnamespace:defaultannotations:nginx.ingress.kubernetes.io/whitelist-source-range:192.168.0.0/24,127.0.......
  • Docker容器添加映射端口
    一般在运行容器时,都会通过-p来指定宿主机和容器端口的映射,例如:dockerrun-itd-p本地端口:容器内端口所用镜像名参数说明-d表示后台运行容器-t为docker分配一个伪终端并绑定到容器的标准输入上-i是让容器的标准输入保持打开状态-p指定映射端口即创建容器时,可以设置一个......
  • vue3:vue+nginx+php进行服务端部署的配置(nginx/1.18.0 / [email protected])
    一,开发环境中的配置:1,前端:vue的vue.config.jsconst{defineConfig}=require('@vue/cli-service')module.exports=defineConfig({transpileDependencies:true,publicPath:process.env.NODE_ENV==="production"?"./":"/&qu......
  • nginx升级和去除http响应中的Server头信息
    这两天接到个需求,就是去除http响应中的Server头信息,说是容易被黑客利用进行有针对的攻击,这个理由很充分,还是要安排上。 我们的http是nginx做的反向代理,于是需求就变成了  Nginx去除HTTPServer头查找了一番,大部分都是隐藏nginx版本server_tokensoff;配置类似于:user......