V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dingyaguang117
V2EX  ›  问与答

问一个 nginx 配置问题

  •  
  •   dingyaguang117 · 2014-12-19 18:07:01 +08:00 · 1782 次点击
    这是一个创建于 3738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我想在/article下安装一个wordpress,nginx不熟悉,看完春哥的入门教程写了下面的配置(感觉非常dirty)
    # 把形如 /article/ 变成 /article/index.php
    location ~ ^/article[^.]*/$
    {
    rewrite ^(.*)$ $1index.php last;
    }
    # 之所以没有用$fastcgi_script_name是因为,$fastcgi_script_name会带上/article前缀,导致404,所以我自己获取了脚本的路径
    # 应该有更正确的方式去掉/article?
    location ~ ^/article/(.*)$ {
    alias /usr/local/nginx-1.6.2/html/wordpress/;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    set $fastcgi_script_name_new $1;
    fastcgi_param SCRIPT_FILENAME /usr/local/nginx-1.6.2/html/wordpress/$fastcgi_script_name_new;
    include fastcgi_params;
    }
    view raw nginx.conf hosted with ❤ by GitHub


    似乎一切都正常,除了.....
    /article/wp-includes/css/admin-bar.min.css 是空文件(响应码200,但是是空)...
    其他的CSS都正常,只有这一个文件...已经确定磁盘上文件正常,难道是我nginx配置有问题?
    4 条回复    2014-12-20 06:44:59 +08:00
    dingyaguang117
        1
    dingyaguang117  
    OP
       2014-12-19 18:12:46 +08:00
    有小伙伴有正确的姿势,也请指教
    dingyaguang117
        2
    dingyaguang117  
    OP
       2014-12-19 18:38:28 +08:00
    改为如下之后OK了



    但是还是觉得很dirty,求正确的配置方式
    dingyaguang117
        4
    dingyaguang117  
    OP
       2014-12-20 06:44:59 +08:00
    @yangzh 多谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1118 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:28 · PVG 07:28 · LAX 16:28 · JFK 19:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.