nginx

作者: lesline | 来源:发表于2018-03-31 16:16 被阅读2次

    nginx

    brew install nginx
    启动命令
    sudo brew services start|restart|stop nginx

    sudo brew services start nginx
    sudo brew services stop nginx
    sudo nginx -s reload
    brew info nginx
    

    nginx 配置问题 rewrite ^/(.*)$ /index.php/$1 last;
    对url后面/以外的内从进行临时从定向,last的状态码是301
    例如你访问
    www.baidu.com/abc.html
    跳转到
    www.baidu.com/index.php/abc.html

    ^ :行首
    (pattern):匹配pattern并获取这一匹配。所获取的匹配可以从产生的Matches集合得到,使用$0…$9属性可以获取匹配值
    $:行尾
    :转义符

    费力的 rewrites
    不要知难而退,rewrite 很容易和正则表达式混为一谈。 实际上,rewrite 是很容易的,我们应该努力去保持它们的整洁。 很简单,不添加冗余代码就行了。

    糟糕的配置:
    rewrite ^/(.*)$ http://example.com/$1 permanent;

    好点儿的配置:
    rewrite ^ http://example.com$request_uri? permanent;

    更好的配置:
    return 301 http://example.com$request_uri;

    反复对比下这几个配置。 第一个 rewrite 捕获不包含第一个斜杠的完整 URI。 使用内置的变量 $request_uri,我们可以有效的完全避免任何捕获和匹配。

    Nginx URL重写(rewrite)配置及信息详解 - Czlun - 博客园

    相关文章

      网友评论

          本文标题:nginx

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