• 三十七、www服务nginx进阶


    六、查看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不同功能是用不同模块来实现的,主配置文件nginx.conf中可以看到是分模块的,这里看下整体目录。

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

    八、nginx.conf配置文件参数

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

      

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

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

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

        

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

        创建: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 status状态配置

     Nginx软件在编译时又一个with-http_stub_status_module模块,这个模块功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态。要想使用状态模块,在编译时必须增加--with-http_stub_status_module参数。

    进行测试如下

     

    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有两种进行别名的控制:

         1)在域名后面在添加

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

    十二、nginx日志的切割

         自己可以编写一个日志切割的方法,这里推荐 https://blog.csdn.net/wangkai_123456/article/details/71056758

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

  • 相关阅读:
    EasyUi datagrid列表增加复选框
    List集合流处理类型小结
    MockMvc模拟对controller进行单元测试
    项目配置不带项目名称访问
    mongodb常用的sql语句总结
    git push时报错:Updates were rejected because the tip of your current branch is behind
    xml转json和实体类的两种方式
    win 10 关闭或打开 测试模式
    Wise Force Deleter 强制删除文件工具 ---- 亲测好用
    Win 10 你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问....
  • 原文地址:https://www.cnblogs.com/dangjingwei/p/11258844.html
Copyright © 2020-2023  润新知