Phabricator Nginx运行后无法显示css js文件

/res/defaultX/phabricator/98e6504a/rsrc/externals/javelin/core/init.js 这种显示404 。
图片描述

参考了安装教程:https://segmentfault.com/a/11...

安装方式说明

由于我之前已经装过了http://oneinstack.com,是双PHP版本,使用PHP5.6运行Phabricator,然后配置Nginx vhost。

图片描述

我的Nginx配置文件

基本与官方无异,仅是加了我自己需要的配置,去掉也是一样的。

server {
  listen 80;
  server_name git.myweb.com;
  access_log /data/wwwlogs/git.myweb.com_nginx.log combined;
  try_files $uri $uri/ /index.php;
  root /data/wwwroot/phabricator/phabricator/webroot;
   
   location / {
     index   index.php;
     if ( !-f $request_filename ){
       rewrite ^/(.*)$ /index.php?__path__=/$1 last;
       break;
     }
  }
  
    location ^~ /.git {
        return 404;
    }
  
  location /index.php {
    #fastcgi_pass   localhost:9000;    # 需要本地启动Fast CGI,可直接运行:$ php-fpm
    fastcgi_pass unix:/dev/shm/php56-cgi.sock;
    fastcgi_index   index.php;
    fastcgi_param  REDIRECT_STATUS    200;
    fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    fastcgi_param  QUERY_STRING       $query_string;
    fastcgi_param  REQUEST_METHOD     $request_method;
    fastcgi_param  CONTENT_TYPE       $content_type;
    fastcgi_param  CONTENT_LENGTH     $content_length;
    fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
    fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
    fastcgi_param  REMOTE_ADDR        $remote_addr;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*\.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /\.ht {
    deny all;
  }
}

我的尝试

  1. phabricator的三个目录程序我都执行过git pull,已是最新。
  2. 我使用命令grep -r "DefaultX" ./在phabricator的3个项目文件夹里搜索DefaultX关键字,没有找到,所以也没办法通过修改代码的方式找到并解决问题了……QAQ
阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏