接着上一篇安装Nginx的内容
1.Nginx 的默认站点目录 是Nginx的安装目录( /application/nginx/)下的html 目录(具体路径为/application/nginx/html)
可以从Nginx 主配置文件查看,命令如下
grep html /application/nginx/conf/nginx.conf
如果要部署网站,只要把 网站 放在 /application/nginx/html 目录中即可
2.查看整个Nginx目录结构
tree /application/nginx
其中 html 是Nginx默认的站点目录,类似Apache的默认站点 htdocs
logs 是Nginx默认的日志路径,包括错误日志和访问日志
sbin 是Nginx命令目录,存储Nginx执行的命令
ps:所有以default结尾的文件都是备份文件
3.Nginx的主配置文件nginx.conf
配置文件在Nginx安装目录下的conf中
配置文件以区块的形式组成,每个区块以{ }表示,分别是Main区块、Events区块、HTTP区 3个区块。
而HTTP区有分为一个或者多个server区、每一个server 又有一个或者多个location区
可以通过以下命令去掉#和空行内容显示区块代码(需要在conf目录下运行)
egrep -v "#|^$" nginx.conf.default
以下是区块的具体代码
1 worker_processes 1; #worker 的进程数量
2 error_log logs/error.log; #1~3行是Main区,Nginx核心功能模块
3 pid logs/nginx.pid;
4 events {
5 worker_connections 1024; #每个worker进程支持的最大连接数 #4~6行是events区,Nginx核心功能模块
6 }
7 http { #7~33行是http区块,Nginx核心功能模块
8 include mine.types; #支持的媒体类型库文件
9 default_type application/octet-stream; #默认的媒体类型
10 sendfile on; #开启高效传输模式
11 keepalive_timeout 65; #连接超时时间
12 server { #一个server区块表示一个独立的虚拟主机
13 listen 80; #提供服务的端口,默认是80
14 server_name www.csdn.net; #提供服务的主机域名
15 location / {
16 root html; #站点的根目录,相当于Nginx的安装目录
17 index index.html index.htm; #默认的首页文件,多个文件用空格隔开
18 }
error_page 500 502 503 504 /50x.html 出现对应的状态码, 都使用50x.html 回应
19 location = /50x.html {
20 root html; #指定对应的站点目录为html
21 }
22 }
23 server {
24 listen 80;
25 server_name www.csdn.net;
26 location / {
27 root html;
28 index index.html index.htm;
29 }
30 location = /50x.html {
31 root html;
32 }
33 }