码迷,mamicode.com
首页 > 其他好文 > 详细

nginx

时间:2018-05-19 11:08:00      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:情况下   上下文   conf   其他   存在   代理服务   指定   uid   工作   

参考链接:https://www.yiibai.com/nginx/beginners_guide.html

Nginx 是一个高性能的 Web 和反向代理服务器。

NGINX配置作为Web服务器。在配置文件中确定nginx及其模块的工作方式。 默认情况下,配置文件名为nginx.conf。

1、配置文件的结构

nginx由配置文件中指定的指令控制的模块组成。 指令分为简单指令和块指令。 一个简单的指令由空格分隔的名称和参数组成,并以分号(;)结尾块指令具有与简单指令相同的结构,但不是以分号结尾,而是以大括号({})包围的一组附加指令结束。 如果块指令可以在大括号内部有其他指令,则称为上下文(例如:eventshttpserverlocation)。配置文件中放置在任何上下文之外的伪指令都被认为是主上下文。 events 和http指令驻留在主上下文中,serverhttp中的,而locationhttp块中。#号之后的一行的部分被视为注释。

server{
    #监听的端口
    listen 80;
    #定义访问域名
    server_name *.xxx.local;
}

2、提供静态内容服务(静态网站)

一个重要的Web服务器任务是提供文件(如图像或静态HTML页面)。

当nginx决定哪个服务器处理请求后,它会根据服务器块内部定义的location指令的参数测试请求头中指定的URI。

http {
    server {
        location / {
            root /data/www;
        }
        location /images/ {
            root /data;
        }
    }
}

 如果有几个匹配的location块,nginx将选择具有最长前缀来匹配location。 上面的location /块提供最短的前缀长度为1,因此只有当所有其他location块不能提供匹配时,才会使用该块。这已经是一个在标准端口80上侦听并且可以在本地机器上访问的服务器( http://localhost/ )的工作配置。  例如,响应http://localhost/images/logo.png请求,nginx将发送服务上的/data/images/logo.png文件。 如果文件不存在,nginx将发送一个指示404错误的响应。 不以/images/开头的URI的请求将映射到/data/www目录。 例如,响应http://localhost/about/example.html请求时,nginx将发送/data/www/about/example.html文件。

nginx

标签:情况下   上下文   conf   其他   存在   代理服务   指定   uid   工作   

原文地址:https://www.cnblogs.com/colorful-coco/p/9031381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!