• Nginx学习笔记05——Nginx虚拟主机配置


    虚拟主机原理

    多个域名对应到一个ip地址上,由nginx服务器端判断访问的是哪个域名,也就是访问不同的目录

    如果是单机,http协议请求头不需要加域名

    如果两个域名同时解析到一个ip地址,在请求头上加上域名,用来区分不用目录的资源

    浏览器、Nginx与http协议的关系

    在这里插入图片描述

    通过hosts文件配置域名解析

    在下面目录找到hosts文件
    在这里插入图片描述
    修改host文件,下面加上ip地址和域名
    在这里插入图片描述
    如果不能保存,修改host文件的权限
    在这里插入图片描述
    改为完全控制
    在这里插入图片描述
    修改host文件完成后,使用域名访问
    在这里插入图片描述

    配置多个站点

    创建两个站点,一个是视频站点vedio,一个是音乐站点music
    目录分别为/www/video/www/music
    在这里插入图片描述
    分别在两个站点目录下创建index页面,也就是跳转到对应站点要显示的页面
    在这里插入图片描述
    在html中随便写点用于区分
    在这里插入图片描述
    在nginx.conf配置文件里面添加两个虚拟主机,修改监听端口号和index.html在的目录
    在这里插入图片描述
    重启nginx服务systemctl reload nginx.service
    在这里插入图片描述
    访问81和82端口
    在这里插入图片描述
    使用域名加端口号也可以访问

    在这里插入图片描述

    servername的多种匹配方式

    一个servername中配置多个主机名
    在这里插入图片描述
    以通配符的方式匹配

    在这里插入图片描述
    以正则表达式的方式匹配
    在这里插入图片描述

  • 相关阅读:
    Linux中的全局环境变量和局部环境变量
    SpringMVC异常处理
    【16】基础知识:React路由 - React Router 6
    Java常量与变量
    【C++】C++ 入门
    postgresql 授权
    LeetCode之二:字母异位词分组
    EXCEL+PYTHON学习2:
    基于SSM的幼儿园管理系统
    hugo个人博客 even主题美化记录
  • 原文地址:https://blog.csdn.net/weixin_46116099/article/details/125403535