nginx
参考链接:https://www.yiibai.com/nginx/beginners_guide.html
Nginx 是一个高性能的 Web 和反向代理服务器。
NGINX配置作为Web服务器。在配置文件中确定nginx及其模块的工作方式。 默认情况下,配置文件名为nginx.conf。
1、配置文件的结构
nginx由配置文件中指定的指令控制的模块组成。 指令分为简单指令和块指令。 一个简单的指令由空格分隔的名称和参数组成,并以分号(;)结尾。 块指令具有与简单指令相同的结构,但不是以分号结尾,而是以大括号({和})包围的一组附加指令结束。 如果块指令可以在大括号内部有其他指令,则称为上下文(例如:events,http,server和location)。配置文件中放置在任何上下文之外的伪指令都被认为是主上下文。 events 和http指令驻留在主上下文中,server在http中的,而location在http块中。#号之后的一行的部分被视为注释。
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文件。

浙公网安备 33010602011771号