Nginx总结(四)基于域名的虚拟主机配置

使用 Nginx 实现四层代理配置 阅读详情

前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html

今天要说的是Nginx如何基于域名配置虚拟主机。

 

应用场景

两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。

两个域名是aaa.test.com和bbb.test.com

nginx服务器使用虚拟机192.168.78.132

 

准备环境

1. 创建192.168.78.132虚拟机,保证本地电脑和虚拟网络通畅。

2. 在192.168.78.132上安装nginx。

3. 通过host文件指定aaa.test.com和bbb.test.com对应192.168.78.132虚拟机:

修改window的hosts文件:(C:\Windows\System32\drivers\etc)

192.168.78.132 aaa.test.com
192.168.78.132 bbb.test.com

 

html目录创建

1. 在192.168.101.3上创建/usr/local/aaa_html,此目录为aaa.test.com域名访问的目录

2. 在192.168.101.3上创建/usr/local/bbb_html,此目录为bbb.test.com域名访问的目录

3. 将/usr/local/nginx/html中的内容拷贝分别拷贝到上边两个目录中,为了方便测试需要修改每个目录下的index.html内容使之个性化。

 

配置虚拟主机

修改/usr/local/nginx/conf/nginx.conf文件,添加两个虚拟主机,如下:

#配置虚拟主机aaa.test.com
server {

    #监听的ip和端口,配置本机ip和端口
    listen 192.168.101.3:80;         

    #虚拟主机名称是aaa.test.com,请求域名aaa.test.com的url将由此server配置解析
    server_name aaa.test.com;  

    #所有的请求都以/开始,所有的请求都可以匹配此location
    location / {
        #使用root指令指定虚拟主机目录即网页存放目录
        #比如访问http://ip/test.html将找到/usr/local/aaa_html/test.html

        #比如访问http://ip/item/test.html将找到/usr/local/aaa_html/item/test.html
        root /usr/local/aaa_html;       

        #指定欢迎页面,按从左到右顺序查找
        index index.html index.htm;   
    }
}

#配置虚拟主机bbb.test.com
server {
    listen 192.168.101.3:80;
    server_name bbb.test.com;

    location / {
        root /usr/local/bbb_html;
        index index.html index.htm;
    }
}

 

测试

分别访问aaa.test.com、bbb.test.com,看效果如何: 

 

 

最后

以上, 就把nginx基于域名的虚拟主机配置说完了。通过这三篇文章,介绍了nginx配置虚拟主机的三种方式,分别是基于ip 的虚拟主机配置,基于端口的虚拟主机配置和基于域名的虚拟主机配置。

其中最常用的还是基于域名的虚拟主机配置。

 

Nginx【Nginx虚拟主机单网卡多IP配置、Nginx虚拟主机基于域名的配置 】(四)-全面详解(学习总结---从入门到深化) Nginx【Nginx虚拟主机单网卡多IP配置、Nginx虚拟主机基于域名的配置】(四)-全面详解(学习总结---从入门到深化) 阅读详情

相关推荐

计量经济学(因果关系探究-空间双重差分模型: 破解空间溢出效应的因果分析工具)

本文介绍了传统双重差分(DID)模型及其局限性,重点阐述了空间DID模型的必要性。传统DID通过组间差分分离干预效应,但无法处理空间溢出效应。空间DID模型引入空间计量方法,包括三种类型:空间自回归模型(SDID-SAR)捕捉因变量溢出,空间误差模型(SDID-SEM)处理残差相关性,空间杜宾模型(SDID-SDM)同时考虑因变量和自变量的空间滞后。模型选择需结合空间相关性检验,适用于环境政策、房地产限购等存在空间交互效应的研究场景。

YBAdvanceFu的博客 2030

Nginx配置四层代理

注意事项:stream是和http同级的。 stream { upstream back{ server 172.16.12.1:22; } server { listen 8080; proxy_connect_timeout 5s; proxy_timeout 300s; pro...

sailor_q的博客 737

《Linux运维总结:Ubuntu22.04忘记root密码解决方案》

《Linux运维总结:Ubuntu22.04忘记root密码解决方案》

东城绝神 4459

docker 部署nginx多级子域名(三级四级...)映射不同web项目,访问不同路径地址

只有一台服务器,一个顶级域名,现在需要根据不同子域名访问不同web项目,比如。3、include引入conf.d的其他conf的配置。4、dockerFile的文件配置如下。1、在云服务器上,添加解析,如下图。2、nginx.conf的配置如下。同时,不同web项目放在不同位置。

weixin_40918145的博客 858

1.28寸圆屏LCD驱动开发:GC9A01与RT-Thread嵌入式实现

圆形TFT-LCD是一种面向可穿戴、IoT终端的紧凑型人机交互显示技术,其核心在于SPI/QSPI接口时序控制与GRAM内存映射原理。通过驱动芯片(如GC9A01)完成电源管理、伽马校正和MADCTL方向配置,可实现低功耗、高刷新率的图形渲染。该技术显著提升嵌入式设备的UI表现力与空间利用率,在智能手环、传感器节点、微型HMI等资源受限场景中具备突出工程价值。本文围绕1.28寸圆屏LCD模块,详解硬件接口规范、RT-Thread下QSPI驱动架构及Bresenham算法优化实践。

weixin_42599908的博客 156

深入C6678启动流程:从BootRom参数表到多核镜像部署的完整解析

本文深入解析TMS320C6678 DSP的启动流程,从BootRom参数表到多核镜像部署的全过程。详细介绍了七种启动模式的工程选择、多核镜像构建技巧以及二级引导策略,帮助开发者掌握C6678的启动机制与调试方法,提升嵌入式系统开发效率。

weixin_30505225的博客 610

在nginx中设置三级域名

问题描述 通过配置nginx可以设置一个IP地址下面通过不同的端口访问不同的Web应用,但是时间长了之后端口号和应用之间的关系就很模糊了。 如 http://120.79.79.XX:9001 和foreign.XXX.xin 虽然这两个网址都是指向同一个网站,但是后者显然望文生义,比前者好很多。同时在网站SEO中,后者也比前者的权...

weixin_33928137的博客 2854

linux中的sendmail发送邮件

linux下的sendmail发送邮件

无痕的博客 6421

nginx 域名配置_Nginx总结(四)基于域名的虚拟主机配置

前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html今天要说的是Nginx如何基于域名配置虚拟主机。需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去...

weixin_39884323的博客 120

模糊控制——基本原理(附MATLAB程序)

模糊化:使用隶属函数将实际输入转换为模糊集合的隶属度值。规则库:利用“如果-那么”规则将模糊输入映射到模糊输出。推理机制:通过规则的模糊化和模糊集合的合成,生成模糊输出。去模糊化:将模糊输出转换为具体的控制信号,常用的方法包括质心法和最大隶属度法。这些步骤综合起来,实现了模糊控制系统对复杂和不确定系统的有效控制。模糊控制系统通过结合模糊逻辑和规则库来处理复杂系统中的不确定性和模糊性。它的核心在于模糊集合和隶属函数,通过推理机处理模糊规则,并最终通过去模糊化生成具体的控制信号。

qq_35623594的博客 5558

【mip-NeRF】使用一组二维图像渲染3D场景视频(mip-NeRF论文复现)

本文对mip-NeRF模型的pytorch实现进行了复现

Ryan2k的博客 1841

Nginx基于域名的虚拟主机配置(学习四)

1、需求 1、两个域名指向同一台nginx服务器,用户访问不同的域名显示不同的网页内容。 2、两个域名是test.a.com和test.b.com 3、nginx服务器使用虚拟机192.168.156.3 2、准备环境 1、创建192.168.101.3虚拟机,保证本地电脑和虚拟网络通畅。在192.168.156.3上安装nginx。 2、通过host文件指定test.a.com和test.b.com对应192.168.156.3虚拟机:修改window的hosts文件:(C:\Windows\Sy

zhengqianjin的博客 251

【即插即用模块】卷积篇 | TCSVT 2025 | MFACB:多尺度膨胀融合,快速扩大感受野,多尺度特征精准捕捉!

本文提出了一种新型多尺度融合膨胀卷积模块MFACB,用于增强语义分割任务中的特征表达能力。该模块通过三分支串联膨胀卷积结构快速扩大感受野,采用双路径融合机制(基础信息路径+多尺度信息路径)实现高效上下文聚合。相比传统卷积块,MFACB在保持轻量化的同时显著提升了多尺度特征捕捉能力,实验表明其性能优于基础残差块。该模块支持自定义膨胀率和步长调整,可灵活嵌入不同网络阶段,适用于需要特征增强的视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 310

29 Nginx安装 、 用户认证 、 Nginx虚拟主机 、 HTTPS加密网站 、 总结和答疑

CASE Top NSD Operation DAY01 案例1:搭建Nginx服务器 案例2:用户认证 案例3:基于域名的虚拟主机 案例4:SSL虚拟主机 ...

weixin_49048728的博客 376

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Nginx三种不同类型的虚拟主机(基于域名、IP 和端口)

通过本文的详细步骤,我们成功实现了基于域名、IP 和端口的虚拟主机配置。Nginx 的灵活性和高性能使其能够轻松应对多站点服务的需求。这些配置方法不仅适用于日常开发和测试环境,也能在生产环境中提供稳定可靠的服务。如果你对 Nginx 的配置还有疑问或其他需求,欢迎留言交流,让我们共同学习、共同进步!成功的路上没有捷径,只有不断的努力与坚持。你的支持是我继续前行的动力!"每一次创作都是一次学习的过程,文章中若有不足之处,还请大家多多包容。神秘泣男子。

博客之路,前途漫漫 3997

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Nginx 虚拟主机

优质博文虚拟主机使用的是特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台 “虚拟” 的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完成的Intemet服务器功能(WWWFTPEmail等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者的角度来看,每一台虚拟主机和一台独立的主机完全一样。利用虚拟主机,可以在同一台服务器,同一组Nginx进程上运行多个网站的功能。不用为每个要运行的网站提供一台单独的Nginx服务器或单独的一组Nginx进程。

程序猿进阶 1799

【初探篇】Nginx 虚拟主机与域名解析

文章目录虚拟主机与域名解析域名、dns、ip地址的关系http协议虚拟主机原理监听不同域名监听多个端口泛域名 虚拟主机与域名解析 虚拟主机是使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。 域名解析就是域名到IP地址的转换过程,IP地址是网路上标识站点的数字地址,为了简单好记,采用域

Learning_xzj的博客 8123

Nginx 虚拟主机配置——基于域名、IP、端口的虚拟主机

Nginx虚拟主机应用 Nginx虚拟主机有3种 (1)基于域名的虚拟主机 (2)基于IP的虚拟主机 (3)基于端口的虚拟主机 通过“server{}”配置段实现 配置安装nginx环境 基于域名的虚拟主机 实验环境 1.基础源码包(无密码):https://pan.baidu.com/s/14WvcmNMC6CFX1SnjHxE7JQ 2.CentOS 7版本Linux虚拟机 主机IP ...

Parhoia的博客 1086

Nginx配置之基于域名的虚拟主机

1、配置好DNS解析 [root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago) [root@server ~]# uname -r 2.6.32-220.el6.i686 [root@server ~]# yum install bind* -y [r

枯木的Linux专栏 1万+

Nginx虚拟主机配置

虚拟主机(Virtual Host)是 Nginx 中非常重要的功能,它允许在同一台服务器上托管多个网站或应用,每个网站或应用都可以有自己独立的配置。Nginx 通过server块来实现虚拟主机配置,不同的虚拟主机可以通过域名、IP 地址或端口进行区分。本文将详细介绍如何在 Nginx 中配置虚拟主机,并提供多个实例来演示不同的配置方式。Nginx 通过灵活的server块配置实现了功能强大的虚拟主机管理,可以根据域名、IP 地址或端口来区分不同的站点或应用。

Flying_Fish_roe的博客 1765

Nginx开发【Nginx虚拟主机和域名解析】

虚拟主机使用特殊的软硬件技术,把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名,具有完整的Internet服务器(WWW、FTP、Email等)功能,虚拟主机之间完全独立,并可由用户自行管理,在外界看来,每一台虚拟主机和一台独立的主机完全一样。域名解析就是域名到IP地址的转换过程,IP地址是网路上标识站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址,域名的解析工作由DNS服务器完成。

热情、奔放、快乐编程! 2014
上一篇: Nginx总结(三)基于端口的虚拟主机配置
下一篇: Nginx总结(四)基于域名的虚拟主机配置
afront
博客等级 码龄20年 29粉丝 171原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值