nginx简单总结

作者: 纳米君 | 来源:发表于2020-05-20 17:55 被阅读0次
1. 常用命令

验证配置是否正确: nginx -t
查看Nginx的版本号:nginx -v
启动Nginx:start nginx
快速停止或关闭Nginx:nginx -s stop
正常停止或关闭Nginx:nginx -s quit
配置文件修改重装载命令:nginx -s reload

2. server {...}配置
server {
    # 监听端口
    listen       80; 
    # 监听地址,一般为域名。e.g. www.baidu.com
    server_name  localhost;
    #charset koi8-r;
    #access_log  logs/host.access.log  main;
    location  / {
        # 代理地址, 指向服务器ip地址
        proxy_pass   http://127.0.0.1:8080;
        # 设置默认页
        index  index.html index.htm;
    }
    # 错误页
    error_page 404 www.test.com; 
}
3. location {...}配置
  1. =:精确匹配
    location = / {...},e.g. test.com/test.com x
  2. ^~:uri以某个常规字符串开头
    location ^~ /static/ {...},e.g. test.com/static/a.jpgtest.com/static/b.jpg
  3. ~:区分大小写的正则匹配, !~: 表否定, 不匹配
    location ~ /get/ {...},e.g. test.com/get/test.com/Get/ x
  4. ~*:不区分大小写的正则匹配, !~*: 表否定, 不匹配
    location ~* /get/ {...},e.g. test.com/get/test.com/Get/
  5. / :通用匹配,如果没有其它匹配,任何请求都会匹配到
    location / {...}

优先级顺序:

= > 完整路径 > ^~ > ~,~* 正则 > 部分起始路径 > /

4. rewrite语法
rewrite    <regex>    <replacement>    [flag];
关键字      正则        替代内容          flag标记

flag标记说明:
last  本条规则匹配完成后,继续向下匹配新的location URI规则
break  本条规则匹配完成即终止,不再匹配后面的任何规则
redirect  返回302临时重定向,浏览器地址会显示跳转后的URL地址
permanent  返回301永久重定向,浏览器地址栏会显示跳转后的URL地址

e.g. 
rewrite ^/(.*) http://www.baidu.com/$1 permanent;
^/(.*) ,匹配完整的域名和后面的路径地址
$1,是取自正则()里的内容
5. 全局变量
e.g. http://localhost:88/test1/test2/test.php

$host:localhost
$server_port:88
$request_uri:http://localhost:88/test1/test2/test.php
$document_uri:/test1/test2/test.php
$document_root:D:\nginx/html
$request_filename:D:\nginx/html/test1/test2/test.php

相关文章

  • nginx简单总结

    1. 常用命令 验证配置是否正确: nginx -t查看Nginx的版本号:nginx -v启动Nginx:sta...

  • Nginx高性能调优总结

    总结一下nginx优化常用的配置,无废话,简单明了。根据项目实际业务情况进行合理配置。 Nginx高性能调优总结 ...

  • nginx 与 tomcat 集群 一二事 (0) - 简单介绍

    最近看了nginx以及tomcat的集群,通俗的做一下简单总结吧 nginx 是一个http服务器,是由俄罗斯人发...

  • nginx简单使用(Windows)

    一直听说nginx,最近把nginx找了些教程简单的学习了下。下面是简单的使用。 nginx: Nginx(eng...

  • Nginx 帮助

    Nginx 帮助 总结: -t 检查配置 -s reload nginx修改配置后重载...

  • Nginx使用

    一.nginx反向代理 二.nginx负载均衡 三.动静分离 四.总结

  • Nginx-使用入门

    零、本文纲要 一、Nginx概述 Nginx简单介绍 Nginx下载和安装 二、Nginx命令 查看版本 检查配置...

  • NGINX日志切割

    NGINX日志切割 @(nginx笔记)[nginx] 非常简单的分割NGINX的日志文件,方便查阅。流程1.将当...

  • 【Nginx】2、Nginx安装

    【Nginx】2、Nginx安装 这里简单介绍Nginx在Windows、CentOS、Mac上的安装。 Ngin...

  • Docker 中启动 Nginx 实现HTTPS访问并进行反向代

    成功经验总结,正确配置五步搞定 一、安装Nginx 二、Nginx 阿里 HTTPS配置 三、制作Nginx镜像 ...

网友评论

    本文标题:nginx简单总结

    本文链接:https://www.haomeiwen.com/subject/uynqwqtx.html