4.nginx学习笔记:nginx配置虚拟主机

Nginx配置+虚拟主机 1.设置worker进程的数量取决与cpu物理核心数的数量(或者参数为:atuo ,自动匹配核心cpu数)2.接着使用异步非阻塞模型I/O 多路复用epoll接着配置每个worker进程的连接数,也就是最大支持连接数量,总并发连接数如下。总并发=4.由于每个连接都要文件描述符,所以要配置每个worker进程可以打开的最大数量,5. 这只是软件程序支持高并发,但是linux系统不支持的话,也完成不了高并发。设置系统内核参数, 修改。 阅读详情

nginx配置虚拟主机


虚拟主机

虚拟主机是网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。

nginx可以轻易地支持虚拟主机的配置,其搭建好像是从一个nginx服务器中向外发布了多个网站,如下图所示:

这里写图片描述

当我们的客户访问www.hehe.com的时候,其实www.hehe.com是我们的nginx服务器上的一个虚拟主机,这样的做法可以极大的节约成本,对于访问量较小的网站就可以采用虚拟主机的方式。

接下来我们学习如何在nginx服务器上进行虚拟主机的配置。


nginx服务器上进行虚拟主机的配置

我们创建出三个虚拟主机:

www.hehe.com
www.haha.com
www.test.com

*其实它们都是在192.168.3.245


创建/usr/local/lnmp/nginx/vhost目录,该目录是上述三个虚拟主机的配置文件所在目录:

[root@server5 nginx]# mkdir /usr/local/lnmp/nginx/conf/vhost

在vhost目录中创建配置文件:

[root@server5 vhost]# vim www.haha.com.conf
这里写图片描述

[root@server5 vhost]# vim www.hehe.com.conf
这里写图片描述

[root@server5 vhost]# vim www.test.com.conf
这里写图片描述

上面的三个配置文件是针对三个虚拟主机的,我们需要把这三个配置文件内容包含到nginx主配置文件中,在nginx.conf的http模块部分include它们即可:
这里写图片描述

注意:*.conf是代表vhost目录下的所有以conf作为扩展名的文件


接下来我们需要创建默认发布目录,由虚拟主机的配置文件可知,在nginx的根目录下,我们创建了www目录,关于www目录里的文件关系如下图所示:
这里写图片描述

分别创建了www.haha.com、www.hehe.com、www.test.com的目录及其包含的默认发布文件,index.html文件中的内容为了以示区分我们分别写入三个虚拟主机的名称。

完成上述配置后,检测nginx的配置文件是否成功,如果是启动nginx服务:

检测:
[root@server5 conf]# nginx -t
nginx: the configuration file /usr/local/lnmp/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/lnmp/nginx/conf/nginx.conf test is successful

开启服务:
[root@server5 conf]# nginx

注意:如果服务已经开启,则进行服务的重进加载。
[root@server5 conf]# nginx -s reload


完成配置后,在拥有浏览器的节点上分别对三个虚拟主机进行解析,编辑文件/etc/hosts:

……
这里写图片描述
……

打开firefox分别对三个虚拟主机进行访问:
访问www.test.com:
这里写图片描述

访问www.haha.com:
这里写图片描述

访问www.hehe.com:
这里写图片描述

至此我们可以看到nginx支持以上三个虚拟主机的发布。

小结:
关于nginx的基础配置如上所示,关于nginx更深入的配置我们将会继续进行总结。
敬请期待!

Nginx 虚拟主机配置详解 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行。其特点是占有内存少,并发能力强。虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,且每个虚拟主机之间是独立的,互不影响。 阅读详情

相关推荐

SWD下载调试接口原理深度剖析

作为ARM嵌入式工程师,下载调试器都应该知道,但你真正了解SWD如何下载调试的么?ARM 芯片通过什么物理接口和什么方式连接完全取决于芯片Debug子系统的架构如何?

zhuwade的博客 1万+

Nginx--Nginx配置虚拟主机

配置虚拟主机    虚拟主机介绍       虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个web 服务,每个虚拟主机之间是独立的,互不影响的。     &nb...

我和井盖都笑了博客 611

【基于Arduino 的CNC笔式绘图仪】

该机器的结构基于我之前视频中的DIY CNC激光雕刻机,目标是以尽可能少的零件制造最简单的CNC机器。它使用 3 个 NEMA 17 步进电机进行 X、Y 和 Z 轴运动,并使用一个小伺服器进行夹持器。这款数控笔式绘图仪的大脑是一块Arduino UNO板,结合了一个数控屏蔽和三个A4988步进驱动器。在我看来,相当大的工作区域,360x280mm,以及这款笔式绘图仪可以输出的细节水平也令人印象深刻。我真的很惊讶这些图纸的好坏和精确程度,尤其是我使用0.6毫米中性笔的图纸。

vor234的博客 1497

http host头攻击漏洞修复

漏洞描述:为了方便的获得网站域名,开发人员一般依赖于HTTP Host header。例如,在php里用_SERVER[“HTTP_HOST”]。但是这个header是不可信赖的,如果应用程序没有对host header值进行处理,就有可能造成恶意代码的传入。 建议修复:web应用程序应该使用SERVER_NAME而不是host header。在Apache和Nginx里可以通过设置一个虚拟机来记录所有的非法host header。在Nginx里还可以通过指定一个SERVER_NAME名单,Apac..

java_cn9527的博客 3381

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

Arcgis建筑面shp由DSM和DEM获取高度拉伸并可视化

yilvyangguang520的博客 3990

突破边缘AI算力瓶颈:YOLOv12模型剪枝与知识蒸馏联合优化全攻略

这套剪枝-蒸馏联合方案的优势在于其系统性和可靠性。它不是单一的技巧,而是一套完整的工程流程,确保了从研发到部署的无缝衔接。

m0_71589036的博客 218

常见安全漏洞及其解决方案

执行时,此后的文本将被忽略。但这并不是无代价的,受到损失最大的就是被控制的网站,往往随着暗链所指向的网站的权重不断提高,存在暗链的网站的权重将不断下降,搜索引擎排名也必然一再下降,严重影响网站的影响力。漏洞危害:该漏洞是通过版本号探测的,可能存在误报Apache HTTP Server是一款开源的流行的HTTPD服务程序.当处理包含大量Ranges头的HTTP请求时,ByteRange过滤器存在一个错误,攻击者可以向服务器发送特制HTTP请求,消耗大量内存,造成应用程序崩溃CVE-2011-3192。

网络安全 2万+

无人驾驶Autoware导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对无人驾驶Autoware介绍做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 2397

Nginx虚拟主机(Virtual Host)配置

建立存放虚拟主机配置文件的文件夹: sudo mkdir /usr/local/etc/nginx/vhosts 建立虚拟主机配置文件: sudo vim /usr/local/etc/nginx/vhosts/domain1.com.conf 在配置文件中,填写如下内容(其中...

489

SimpleITK使用——1. 进行Resample/Resize操作

文章目录1. 变换到一个新的spacing1.1 使用Resample()的方法1.1.1 完整代码1.1.2 转换前后图像1.2 使用ResampleImageFilter()的方法2. 已知原图和变换后目标图像的大小2.1 代码2.2 转换后图像3. 相关内容说明3.0 体素和spacing3.1 Resample() 函数说明3.2 itk::simple::ResampleImageFilter函数说明 1. 变换到一个新的spacing 1.1 使用Resample()的方法 1.1.1

啷个哩个啷 8079

定位教程7---旋转中心标定之方法二

手算相机相对机器人关系

Quintin 6230

配置Nginx解决http host头攻击漏洞【详细步骤】

安全系统渗透测试出host头攻击漏洞,下面是解决步骤。

虽千万人,吾往矣 2万+

微信小程序 - 详细解决web-view公众号文章或第三方网站分享转发后打开失败,页面显示“无法打开该页面,不支持打开“、“页面不存在“报错提示,苹果IOS系统手机打开是空白页,安卓手机系统会有提示!

微信小程序,公众号文章,第三方H5网页,内嵌网站分享后打不开,web-view,页面分享,小程序里公众号文章转发后无法打开,白屏,页面空白什么都没有,不支持打开,无法打开该页面,页面不存在,业务域名配置好了还是不行,公众号和小程序已经关联,iOS端苹果真机打开空白页,安卓手机,页面分享后,用户打不开提示错误,提示页面不存在,如何解决页面提示无法打开该页面,微信小程序web-view无法打开该页面不支持打开的解决方法,无法打开该页面不支持打开,最新详细解决方案,分享之后无法打开页面,提示无法打开该页面,不支持

🏆 前端领域优质创作者 1万+

nginx学习笔记4 nginx的配置文件2 虚拟主机的配置

一.什么事虚拟主机 将一个真实服务器,通过虚拟化技术,划分成多个独立的虚拟的子服务器,这些子服务器都在这台真是服务器中,每个虚拟子服务器都是一个虚拟主机。 二.nginx配置虚拟主机有两个步骤,先配置ip,在绑定ip地址与虚拟主机。 三.ip地址的配置(通过linux的命令行)1.查看本机ipifconfig(eth0)设备名称,inet addr的值为本机ip2.为eth0设备指定ipifc

Tiglle的博客 509

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Nginx 虚拟主机

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

程序猿进阶 1798

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Nginx教程(二) Nginx虚拟主机配置

Nginx教程(二) Nginx虚拟主机配置 1 虚拟主机管理 1.1 Nginx管理虚拟主机 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问...

yuan_xw的专栏 2万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Nginx虚拟主机配置

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

Flying_Fish_roe的博客 1764

详解Nginx配置虚拟主机

在这里,因为小编的 nginx 是安装在 /etc 目录下的 所以 include 引入的时候直接放在 nginx/conf.d 目录下,这里的 *.conf 是匹配所有的 .conf 文件 创建虚拟主机 在 conf.d 目录下创建一个以 .conf 结尾的文

FirMoveBrick的博客 1万+

Nginx基于多个ip的虚拟主机详细配置

nginx可以基于ip地址配置虚拟主机,还可以基于端口和域名来配置虚拟主机,框架步骤都是一样的,只是配置代码有些许不同,这里只详细介绍基于ip地址的配置方法,文章最后,我会附上基于端口和域名来配置虚拟主机的代码,以供参考。

qq_45496140的博客 3076

Nginx三种虚拟主机配置

nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。

一个认真学习的女孩子的博客 1923

windows下nginx虚拟主机配置

新版本nginx的配置文件被拆分为若干部分 1、主配置文件为nginx.conf 2、与php相关的是fastcgi_params 3、与python相关的是uwsgi_params 4、…其他配置文件 [PS:首先确保占用80端口的服务被停止,nginx默认监听端口为80] 我们首先可以打开nginx.conf,命令如下: D:\phpStudy\nginx\conf>nginx.conf...

zjsfdx的博客 1899

nginx虚拟主机配置

如上图所示,这是url地址,第一部分是协议,第二部分是主机名,第三部分是这个客户端要访问机器上的哪个文件名。就是第三部分,也就是客户端要访问机器上的文件地址。如果能匹配到对应的uri地址,就会按照location中的配置去给客户端响应。如上图所示,这是一个location最简单的写法。location接收到客户端请求后使用html目录中的index.html首页给客户端响应。nginx使用服务器本地的文件给客户端响应如上图所示,这是左斜杠对应的是服务器的网页目录,数据目录。

ZHX2285的博客 1054

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

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

Parhoia的博客 1085

nginx配置及虚拟主机

静态网站内容是固定的,任何用户访问看到的内容是一样的开发语言: html, jquery, js, div+css网页文件: xxxx.html, xxxx.css, xxxx.js动态网站一段程序代码,根据传递的参数不同返回不同的结果开发语言:http, 明文, 超文本传输协议https, 密文http/0.9仅支持传输纯文本数据http/1.0引入MIME机制,支持传输非文本数据(图片、视频、音频、动画)引入缓存机制,提升IO速度http/1.1。

u010198709的博客 2704

Nginx 虚拟主机配置理解

       虚拟主机使用的是特殊的软硬件技术,将单台物理机(服务器)切分为多台虚拟的主机,每台虚拟主机都可以具有独立的域名,并具有完整的Internet服务器功能,如WWW、FTP、Email等。同时,同一台物理服务器上的虚拟主机之间是完全独立的。从站点访问者的角度来看,每台虚拟主机和一个独立主机完全是一样的。 一、配置方式 Nginx可以配置虚拟主机的三种方式: 基于于IP的虚拟主机 使用不同的域名对应相同的IP以区...

爱与不爱,一念之间 1390
上一篇: 3.nginx学习笔记:nginx配置反向代理服务器
下一篇: 1.nginx学习笔记:nginx的安装
linux_player_c
博客等级 码龄13年 214粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值