首页 > 系统相关 >nginx配置多个站点共用80端口,不算端口冲突吗?

nginx配置多个站点共用80端口,不算端口冲突吗?

时间:2023-12-13 21:04:43浏览次数:27  
标签:www Nginx 端口 server 站点 nginx 80

在使用Nginx配置多个站点时,可以将它们共享一个端口(例如80端口)。这是因为Nginx使用虚拟主机(Virtual Host)的概念,通过对访问请求进行区分,将请求发送到不同的站点。

Nginx的配置文件中,可以通过server块来定义不同的虚拟主机。每个server块中可以指定不同的域名或IP地址,并设置对应的站点配置。例如:

http {
    server {
        listen 80;
        server_name www.example1.com;
        root /path/to/example1;
        ...
    }

    server {
        listen 80;
        server_name www.example2.com;
        root /path/to/example2;
        ...
    }
}

在上述配置中,Nginx会监听80端口,并根据访问的域名将请求分发到不同的server块。通过配置不同的server_name和root指令,Nginx可以将请求分发到不同的站点目录。

这样,当访问www.example1.com时,Nginx会将请求发送到/path/to/example1目录下的站点;而访问www.example2.com时,则会发送到/path/to/example2目录下的站点。通过这种方式,多个站点可以共享80端口,并且不会产生端口冲突。

需要注意的是,要使上述配置生效,还需要确保域名已正确解析到Nginx服务器的IP地址,并且Nginx服务已经启动。

标签:www,Nginx,端口,server,站点,nginx,80
From: https://blog.51cto.com/M82A1/8806026

相关文章

  • [VMware]ESXI 7.0u3使用端口汇聚提升VMs网络吞吐率
    前言ESXI需要搭配千兆/万兆交换机才能实现高速通讯的效果。ESXI网络组成关键指标图示11.端口组portgroup释义:一组端口的组合2.虚拟交换机virtualswitchs释义:虚拟的2层、3层交换机,基于软件3.物理网卡physicalcards释义:物理网卡1G/10G以太网卡或者光端口网卡4.虚拟管理卡 VMke......
  • k8s安装Ingress-Nginx
    目前,DHorse(https://gitee.com/i512team/dhorse)只支持Ingress-nginx的Ingress实现,下面介绍Ingress-nginx的安装过程。下载安装文件首先,需要匹配Ingress-nginx版本和kubernetes版本。在https://github.com/kubernetes/ingress-nginx可以找到,如下图所示:笔者用的k8s版本是v1.21......
  • 进程与端口的系统设计题
    #####题目1.FlowStatsSystem在一台计算机上运行着多个网络程序的进程,每个进程可以绑定多个端口,每个端口同一时刻只能被绑定在一个进程上,每个端口在绑定成功后可以接收网络报文。请设计一个流量统计的简易系统,实现下面接口:FlowStatsSystem()–系统初始化。bindport(intpi......
  • 80端口被占用
    在进行JFinal程序编程的时候遇到了80notavailable的报错 即,80端口被占用通过 netstat-ano|findstr80发现是被PID为860的端口占用了 再输入 tasklist|findstr860发现是以下几个应用占用 其中svchost.exe是从动态链接库(DLL)中运行的服务的通用主机进......
  • Nginx
    简介Nginx(”enginex”)是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强,事实上Ngfinx的并发能力确实在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率,能经受高负载的考验,有报告表明能支持高达50000个并发连接数......
  • Nginx-server-文件下载配置
    server{ listen8001; server_namelocalhost; #错误日志:在location块中添加错误日志记录,以便于问题排查。 error_log/var/log/nginx/8001_down_error.log; #通过valid_referers指令来限制允许访问资源的来源。 valid_referersnoneblockedserver_nameslocalh......
  • CentOS 7 报Failed connect to mirrors.cloud.aliyuncs.com:80; Connection refused【
    现象描述报错:Failedconnecttomirrors.cloud.aliyuncs.com:80;Connectionrefused【拒绝连接】解决办法解决办法为:重新配置DNS服务器先查看当前网络连接nmcliconnectionshow修改当前网络连接对应的DNS服务器,这里的网络连接可以用名称或者UUID来标识nmcliconmod......
  • 当单节点的CPU使用率低于50%且内存使用率低于80%时,会触发本节点资源收缩。
     Serverless资源弹性扩缩触发条件资源弹性扩展触发条件纵向扩展触发条件PolarDB主要监控主节点和只读节点的CPU使用率、内存使用率和其他内核层面指标。在监控周期内,出现如下三种情况中的任意一种时,通常会触发Serverless资源纵向扩展:当单节点的CPU使用率高于80%,会触发本......
  • 深入了解RPM包管理与Nginx源码包管理
    在Linux系统中,RPM(RedHatPackageManager)是一种流行的软件包管理工具,用于安装、查询和卸载软件包。同时,在编译和安装Nginx等软件时,源码包管理也是一个重要的方面。本文将详细介绍RPM包管理的基本操作以及Nginx源码包管理的方法。RPM包管理1.安装RPM包使用命令可以轻松安装RPM......
  • Codeforces Round 809 (Div. 2)
    基本情况A题秒了。B题卡了很久,最后过了。C来不及了。B.MakingTowersProblem-B-Codeforces卡题分析最初想法其实已经推出来下标差为奇数才能构成高塔了。但是思维固化,认为这个问题就必须用LIS那类做法做,然后硬打了一个\(\operatornameO(n^2)\)的DP,然后就TLE......