Nginx配置文件的介绍

 

配置文件引入

1.进入到nginx配置文件所在的目录查看配置文件

 

2.查看引入的配置文件内容

 注:访问请求时,转发到了百度首页

 

Nginx中alias与root的区别

  • Nginx指定文件路径有两种方式root和alias,这两者的用法区别在于对URI的处理方法不同。
  •  示例1:
    • # alias按照上述配置的话,则访问/i/目录里面的文件时,ningx会自动去/usr/local/nginx/html/admin目录找文件
    • location /i/{ alias /usr/local/nginx/html/admin/;}
    • # 按照上述配置的话,则访问/i/目录下的文件时,nginx会去/usr/local/nginx/html/admin/i下找文件。
    • location /i/ { root /usr/local/nginx/html/admin;}
  •  示例2:
    • alias设置等价于root设置
    • location /p_w_picpaths/ { alias/data/w3/p_w_picpaths/; 
    • location /p_w_picpaths/ { root /data/w3; }
  • 备注:
    • alias是一个目录别名的定义,root则是最上层目录的定义。
    • 还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的,而root则可有可无

 

Nginx中配置请求重定向

  • 请求重写与请求转发的不同点
    • 地址重写会改变浏览器中的地址,使之变成重写成浏览器最新的地址。而地址转发他是不会改变浏览器的地址的。
    •  地址重写会产生两次请求,而地址转发只会有一次请求。
    •  地址转发一般发生在同一站点项目内部,而地址重写且不受限制。
    •  地址转发的速度比地址重定向快。
  • Nginx配置请求重定向
    • 该指令可以在server块或location块中配置,其基本语法结构:rewrite regex replacement [flag];
      • rewrite的含义:该指令是实现URL重写的指令
      • regex的含义:用于匹配URI的正则表达式
      • replacement:将regex正则匹配到的内容替换成 replacement
      • flag: flag标记
        • last: 本条规则匹配完成后,继续向下匹配新的location URI 规则。(不常用)
        • break: 本条规则匹配完成即终止,不再匹配后面的任何规则。(不常用)
        • redirect: 返回302临时重定向,浏览器地址会显示跳转新的URL地址。
        • permanent: 返回301永久重定向。浏览器地址会显示跳转新的URL地址。

 

Nginx使用同一个端口不用的域名配置项目

  • 服务端:配置ip映射
    • 命令:vim /etc/hosts

  • 服务端:nginx多个server使用同一个端口,不同的server_name
    • 修改ngxin的配置文件,如下图:

  • 客户端:配置ip映射
    • 客户端(如:Windows)修改【C:\Windows\System32\drivers\etc】目录下的【host】文件,如下图:

  •  客户端:访问系统
    • 通过访问:http://www.one.com,即可直接跳转至百度页面

 

posted @ 2020-09-29 17:53  零下一度的微笑  阅读(147)  评论(0编辑  收藏  举报