Nginx-基本配置(二)

虚拟主机

含义:在一台物理主机服务器上划分出多个磁盘,每个磁盘空间都是一台虚拟主机,每个虚拟主机可以独立的对外服务,互不干扰,对于外界来看,虚拟主机就是一台独立的服务器主机
基于端口号进行配置
  • 原理: Nginx监听多个端口,基于端口进行网站的划分
  • 样例
        server {
            listen 8081;
            server_name 127.0.0.1;
            root html/html8081;
            index index.html index.htm
        }
        server {
            listen 8082;
            server_name 127.0.0.1;
            root html/html8082;
            index index.html index.htm;
        }
    
基于IP配置Nginx主机
  • 原理:基于http的header中host信心进行分流
  • 样例
        server {
            listen 80;
            server_name test1.com;
            root html/test1;
            index index.html index.htm
        }
        server {
            listen 80;
            server_name test2.com;
            root html/test2;
            index index.html index.htm;
        }
    ``
    
设置目录列表
  • 说明: Nginx默认情况下是不允许列出整个目录的,可以通过autoindex命令进行打开,打开以后可以通过类似浏览目录一样访问文件
      autoindex on
    
  • 配置位置
    • http模块 表示对于所有的站点有效
    • server模块 表示对指定站点有效
    • location模块 表示对某个目录有效
  • 设置文件时间格式与大小
    autoindex_exact_size on;//显示文件大小
    autoindex_localtime off;//显示服务器时间
    
引入子配置文件
  • 语法
      include file|mask;
    
    file 用于指定包含文件的名称,也可以使用通配符
    mask 用于指定某一个路径下文件

你可能感兴趣的:(Nginx-基本配置(二))