六、查看nginx默认首页和目录:如下,可以看到,默认的目录是html,首页是index.html

[root@djw1 conf]# grep html nginx.conf
            root   html;
            index  index.html index.htm;
        #error_page  404              /404.html;
        # redirect server error pages to the static page /50x.html
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        #    root           html;
    #        root   html;
    #        index  index.html index.htm;
    #        root   html;
    #        index  index.html index.htm;

进入首页后,修改内容后,进行访问:

nginx默认conf nginx默认的站点目录是www_nginx默认conf

 七、nginx不同功能是用不同模块来实现的,在安装的时候主要有两个重要的模块,缺省都会安装,core modules模块,主要包括main、events,和http  modules(日志模块、压缩模块、重写模块,负载模块等等),主配置文件nginx.conf中可以看到是分模块的,修改配置文件参数,主要来修改这两个配置文件的参数。如果需要其他模块,在http://nginx.org/en/docs查看模块的使用帮助

这里看下整体目录。

nginx默认conf nginx默认的站点目录是www_nginx_02

可以看到,主配置文件是nginx.conf,如果是动态文件是fastcgi_conf,配置参数在fastcgi_params中。

八、nginx.conf配置文件参数

      nginx.conf文件是以{ }的方式组织模块功能的,简要介绍下,如下:

  

nginx默认conf nginx默认的站点目录是www_nginx默认conf_03

九、一个sever就是一个虚拟主机,这里配置如下:

   去掉配置文件中的多余内容,从新生产新的配置文件,代替老的:grep -Ev "^$|#" nginx.conf 

    多余的删除,配置成如下内容

    

nginx默认conf nginx默认的站点目录是www_html_04

   创建默认文件和默认首页,脚本如下:

    创建:for n in bbs www blog ;do echo "$n.etiantian.org"> /application/nginx/html/$n/index.html;done

    查看:

[root@djw1 conf]# for n in bbs www blog ;do cat /application/nginx/html/$n/index.html;done  
   bbs.etiantian.org
   www.etiantian.org
   blog.etiantian.org

 优雅重启:[root@djw1 html]# /application/nginx/sbin/nginx -s reload

测试成功如下:

nginx默认conf nginx默认的站点目录是www_nginx_05

 

 

nginx默认conf nginx默认的站点目录是www_nginx_06

 

 

nginx默认conf nginx默认的站点目录是www_html_07

十、Nginx status状态配置

nginx默认conf nginx默认的站点目录是www_html_08

进行测试如下

 

nginx默认conf nginx默认的站点目录是www_nginx默认conf_09

Nginxs tatus结果含义:

Active connections: 2

表示Nginx正在处理的活动连接数2个。

 

server accepts handled requests

10 10 39

第一个 server 表示Nginx启动到现在共处理了 10 个连接

第二个 accepts 表示Nginx启动到现在共成功创建 10次握手

第三个 handled requests 表示总共处理了 39 次请求

请求丢失数 = 握手数 - 连接数 ,可以看出目前为止没有丢失请求

 

Reading: 0 Writing: 1 Waiting: 1
Reading:Nginx 读取到客户端的 Header 信息数
Writing:Nginx 返回给客户端 Header 信息数
Waiting:Nginx 已经处理完正在等候下一次请求指令的驻留链接(开启keep-alive的情况下,这个值等于 Active - (Reading+Writing))

 十一、nginx有两种进行别名的控制:(添加到server标签下即可)

     1)在域名后面在添加(转发)

     2)增加 rewrite  */(.*) http://域名/$1  permanent(伪静态:将动态伪装成静态,比如重定向,相当于请求2次)

十二、nginx日志的切割

     自己可以编写一个日志切割的方法,这里推荐

    可能用到的参数:date   -d   “-1day”   一天之前        date   -d   “1day”   一天之后

  nginx日志模块,在server中,全局都可以进行配置

十三、log/nginx.pid进程号

十四、优化配置文件:

    可以在nginx.conf中,删除server部分,添加include  extra/www.conf,然后在新的extra文件夹下导入server如下图即可访问。

nginx默认conf nginx默认的站点目录是www_Nginx_10