虚拟主机特点

虚拟主机特点,第1张

深入浅析Nginx虚拟主机

就Nginx而言,每个虚拟主机相当于一个独立的、分布在同一个网络服务器中的站点,然后对外开放一个服务器,呈现几个web服务项目。每个虚拟主机都是独立的,互相有害。本文详细介绍了Nginx虚拟主机的专业知识,有需要的朋友可以参考一下。

一 虚拟主机 1.1 虚拟主机定义

就Nginx而言,每个虚拟主机相当于一个独立的、分布在同一个网络服务器中的站点,然后对外开放一个服务器,呈现几个web服务项目。每个虚拟主机都是独立的,互相有害。

1.2 虚拟主机种类

根据Nginx完成虚拟主机配置的能力,Nginx适用于三种虚拟主机配置:

  • 基于IP的虚拟主机(少应用)
  • 根据网站域名的虚拟主机
  • 基于端口号的虚拟主机
  • 二 根据IP虚拟主机 2.1 配备多IP地址 [root@nginx~]#ifconfigeth0:0172.24.8.70broadcast172.24.8.255netmask255.255.255.0 [root@nginx~]#ipaddr|grep172 inet172.24.8.71/24brd172.24.8.255scopeglobalnoprefixrouteeth0 inet172.24.8.72/24brd172.24.8.255scopeglobalsecondaryeth0:0

    提醒:几个IP地址被添加到同一个服务器。

    2.2 建立站点文件目录 [root@nginx~]#mkdir/usr/share/nginx/ipvhost01/ [root@nginx~]#mkdir/usr/share/nginx/ipvhost02/ [root@nginx~]#echo'<h1>Ipvhost01</h1>'>/usr/share/nginx/ipvhost01/index.html [root@nginx~]#echo'<h1>Ipvhost02</h1>'>/usr/share/nginx/ipvhost02/index.html 2.3 配备虚拟主机 [root@nginx~]#vi/etc/nginx/conf.d/ipvhost.conf server{ listen;#监视端口号 server_nameipvhost.odocker.com...;#配备虚拟主机名和IP location/{ root/usr/share/nginx/ipvhost;#要求搭配途径 indexindex.html;#特定首页 access_log/var/log/nginx/ipvhost.access.logmain; error_log/var/log/nginx/ipvhost.error.logwarn; } } server{ listen; server_nameipvhost.odocker.com...; location/{ root/usr/share/nginx/ipvhost; indexindex.html; access_log/var/log/nginx/ipvhost.access.logmain; error_log/var/log/nginx/ipvhost.error.logwarn; } } [root@nginx~]#nginx-t-c/etc/nginx/nginx.conf#查验环境变量 [root@nginx~]#nginx-sreload#轻载环境变量 2.4 确定认证

    电脑浏览器浏览:ipvhost01.odocker.com。
    剪贴板
    电脑浏览器浏览:ipvhost02.odocker.com。
    剪贴板

    三 根据网站域名虚拟主机 3.1 建立站点文件目录 [root@nginx~]#mkdir/usr/share/nginx/webvhost01/ [root@nginx~]#mkdir/usr/share/nginx/webvhost02/ [root@nginx~]#echo'<h1>Webvhost01</h1>'>/usr/share/nginx/webvhost01/index.html [root@nginx~]#echo'<h1>Webvhost02</h1>'>/usr/share/nginx/webvhost02/index.html 3.2 配备虚拟主机 [root@nginx~]#vi/etc/nginx/conf.d/webvhost.conf server{ listen; server_namewebvhost.odocker.com; location/{ root/usr/share/nginx/webvhost; indexindex.html; access_log/var/log/nginx/webvhost.access.logmain; error_log/var/log/nginx/webvhost.error.logwarn; } } server{ listen; server_namewebvhost.odocker.com; location/{ root/usr/share/nginx/webvhost; indexindex.html; access_log/var/log/nginx/webvhost.access.logmain; error_log/var/log/nginx/webvhost.error.logwarn; } } [root@nginx~]#nginx-t-c/etc/nginx/nginx.conf#查验环境变量 [root@nginx~]#nginx-sreload#轻载环境变量 3.3 确定认证

    电脑浏览器浏览:webvhost01.odocker.com。
    剪贴板
    电脑浏览器浏览:webvhost02.odocker.com。
    剪贴板

    四 根据端口号虚拟主机 4.1 建立站点文件目录 [root@nginx~]#mkdir/usr/share/nginx/portvhost01/ [root@nginx~]#mkdir/usr/share/nginx/portvhost02/ [root@nginx~]#echo'<h1>Portvhost01</h1>'>/usr/share/nginx/portvhost01/index.html [root@nginx~]#echo'<h1>Portvhost01</h1>'>/usr/share/nginx/portvhost02/index.html 4.2 配备虚拟主机 [root@nginx~]#vi/etc/nginx/conf.d/portvhost.conf server{ listen; server_nameportvhost.odocker.com; location/{ root/usr/share/nginx/portvhost; indexindex.html; access_log/var/log/nginx/portvhost.access.logmain; error_log/var/log/nginx/portvhost.error.logwarn; } } server{ listen; server_nameportvhost.odocker.com; location/{ root/usr/share/nginx/portvhost; indexindex.html; access_log/var/log/nginx/access_portvhost.logmain; } } [root@nginx~]#nginx-t-c/etc/nginx/nginx.conf#查验环境变量 [root@nginx~]#nginx-sreload#轻载环境变量 4.3 确定认证

    电脑浏览器浏览:portvhost01.odecker.com:8080
    剪贴板
    电脑浏览器浏览:portvhost02.odecker.com:8081
    剪贴板

    关于Nginx虚拟主机的这篇文章到此为止。有关Nginx虚拟主机的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!

    欢迎分享,转载请注明来源:内存溢出

    原文地址: https://outofmemory.cn/zz/774436.html

    (0)
    打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
    上一篇 2022-05-03
    下一篇 2022-05-03

    发表评论

    登录后才能评论

    评论列表(0条)

    保存