• nginx入门


    启动,停止和重新配置

    ./nginx   启动
    ./nginx -s stop  停止
    ./nginx -s
    stop - 快速停止
    quit - 正常停止
    reload - 重新加载配置文件
    reopen - 重新打开日志文件
    

    配置文件的结构

    nginx由配置文件中指定的指令控制的模块组成。
    指令分为简单指令和块指令。
    一个简单的指令由空格分隔的名称和参数组成,以分号(;)结尾。
    块指令具有与简单指令相同的结构,但不是以分号结尾,而是以大括号({和})包围的一组附加指令结束。
    如果块指令可以在大括号内部有其他指令,则称为上下文(例如: events, http, server和 location)。
    配置文件中放置在任何上下文之外的伪指令都被认为是 主要的上下文。在events和http指令在主要上下文中,server 在http 中,location在 server 中。

    符号后面 一行的其余部分被认为是一个注释。

    服务静态内容

    http 指令块包含以一个 server 块,server 块包含两个 location 块。

    打开配置文件 注释掉所所有的 server 块,重新开始一个新的 server 块

    http 
        {
        
        server 
            {
                  location / {
                        root  /data/www;
                        }  
                  location /images/ {
                        root /data;
                        }
            }
    }
    
    server {
        location / {
            root /data/www;
        }
    
        location /images/ {
            root /data;
        }
    }
    

    设置简单的代理服务器

    server {
        listen 8080;
        root /data/up1;
    
        location / {
        }
    }
    
    server {
        location / {
            proxy_pass http://localhost:8080/;
        }
    
        location ~ .(gif|jpg|png)$ {
            root /data/images;
        }
    }
    

    设置FastCGI代理

    server {
        location / {
            fastcgi_pass  localhost:9000;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param QUERY_STRING    $query_string;
        }
    
        location ~ .(gif|jpg|png)$ {
            root /data/images;
        }
    }
    
  • 相关阅读:
    redis基础
    docker日志清理脚本
    Hive修改表的所有者(Owner)
    User xxx does not have privileges for CREATETABLE的解决办法
    Spark读取Hive表中文显示乱码的解决办法
    Go语言之标识符与关键字
    Go语言之数据类型(三)
    bootstrapTable频繁向后台接口发请求
    框架整合疑云
    业务开发中-设计模式使用
  • 原文地址:https://www.cnblogs.com/xkus/p/7464620.html
Copyright © 2020-2023  润新知