「nginx」七、nginx的虚拟主机配置

作者 : 开心源码 本文共1491个字,预计阅读时间需要4分钟 发布时间: 2022-05-11 共53人阅读

今天我们这篇文章就上点干货,能达到我们配置好后,能打开浏览器访问一个url地址,nginx能给我们返回信息。

虚拟主机

虚拟主机用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都能是一个独立的网站,能具备独立的域名,具备完整的Intemet服务器功可以(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样。

利使用虚拟主机,不使用为每个要运行的网站提供一台单独的Nginx服务器或者单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功可以。

配置虚拟主机

我们先配置在一个nginx中配置一个虚拟主机,编辑nginx.conf配置文件,在http板块中,配置server板块,一个server板块就针对一个虚拟主机。

我们模拟一个独立的网站,此网站域名访问为www.server1.com;网站的根目录放到nginx目录下html/server1目录,我们创立一个首页index.html到server1中,编辑index.html

server1 首页

server1 首页

下面我们回到nginx.conf配置文件中,配置server板块

server {

listen 80; #监听80端口

server_name www.server1.com; #虚拟主机名,能为域名或者ip地址

location / { #默认请求路由,以后文章中会重点详情

root html/server1; #网站的根目录

index index.html index.htm; #默认首页文件名

}

}

配置完成之后,重启nginx。由于www.server1.com是模拟的,需要在访问的用户端配置一下域名映射,老顾访问的用户端使用的是windows系统,所以要到C:\Windows\System32\drivers\etc\目录下,编辑hosts文件,添加个映射

192.168.5.138 www.server1.com

192.168.5.138是老顾的nginx服务器地址,注意编辑hosts要使用管理员身份编辑,要不然会报无权限修改错误。

打开浏览器,访问www.server1.com

「nginx」七、nginx的虚拟主机配置

第一个虚拟主机配置完成,我们再配置一个server2,与server1配置相似,先给server2网站创立一个根目录,nginx目录下html/server2目录,编辑index.html

server2

server2 首页

再编辑nginx.conf,再添加个server板块,监听还是80端口,但服务名改为www.server2.com

server {

listen 80; #监听80端口

server_name www.server2.com; #虚拟主机名,能为域名或者ip地址

location / { #默认请求路由,以后文章中会重点详情

root html/server2; #网站的根目录

index index.html index.htm; #默认首页文件名

}

}

重启nginx,不要忘了把hosts再添加个域名映射

192.168.5.138 www.server2.com

打开浏览器访问www.server2.com,运行结果

「nginx」七、nginx的虚拟主机配置

这样第二个虚拟主机也配置完成。说明一下 再配置server板块是,监听的端口 listen 和 server_name 组合起来是唯一的,假如server_name一样,那么listen监听的端口就不一样;如端口一样,server_name就不一样。这是很好了解的,虚拟主机的请求映射系统才可以够判别。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 「nginx」七、nginx的虚拟主机配置

发表回复