在 nginx 的主配置文件的 http 这个区域里,包含了 conf.d 目录下的所有的 .conf 文件,打开这个目录 .. 下面有一个 default.conf ..
这个配置文件里用了一个 server 区域,每个 server 区域定义的就是一个虚拟服务器 .. 或者叫虚拟主机 ..
之前我们安装好 nginx 以后,在浏览器输入服务器的 ip 地址,打开的界面就是这个虚拟的服务器提供的 ..
在 server 区域里,可以设置服务器相关的信息。比如监听的端口号 .. 用的是 listen 这个指令,这里设置的是 80,它是 http 协议默认使用的端口号 ..
server_name 设置的是给这个服务器绑定的那个主机名 ... 它的值决定了客户的请求要使用哪个 server 区域来接待 ...
在 server 区域下,可以使用 location 划分一下区域 ... 它们决定了访问这个服务器的不同的部分需要怎么样去处理 ... location 设置的是一些匹配的模式 .. 比如这个 /,表示如果请求的地址里包含这个 / ,就使用这个 location 里的配置 .. location 的匹配模式里面还可以使用正规表达式 ..
在这个 location 里面用了 root 指令,设置了一个主目录,也就是如果请求匹配这个 location 设置的模式,它的可用的资源会在 /usr/share/nginx/html 这个目录下面 ...
现在这个目录下面存储的就是你看到的那个 nginx 的欢迎界面 .. 这个 index 设置的是默认打开的页面 ... 这里有两个值,一个是 index.html ,一个是 index.htm ,如果访问的时候不指定具体的请求的资源,默认先会打开 index.html 这个文档 ... 如果没有的话,会继续尝试打开 index.htm 这个文档 ...