Nginx 给 WordPress 提供错误的 createFile() 路径

我在 Nginx 上使用 FastCGI 来搭建 WordPress 站点。最近我更新了主题,但我遇到了一个问题,我无法访问我的网站,甚至管理页面都无法访问。

在 nginx 的 error.log 文件中,我发现了以下内容:

CreateFile() "D:/openresty-1.11.2.2-win32/html/wp-contentD:/openresty-1.11.2.2-win32/avada/skin.css.gzip"

我不知道在 nginx 配置文件中是什么导致了这样的路径问题。 我已经启用了 W3TC 页面缓存并且我使用以下配置:

BEGIN W3TC Page Cache core

 rewrite ^(.*\/)?w3tc_rewrite_test([0-9]+)/?$ $1?w3tc_rewrite_test=1 last;
    set $w3tc_rewrite 1;

    if ($request_method = POST) {
        set $w3tc_rewrite 0;
    }
    if ($query_string != "") {
        set $w3tc_rewrite 0;
    }
    if ($http_cookie ~* "(comment_author|wp\-postpass|w3tc_logged_out|wordpress_logged_in|wptouch_switch_toggle)") {
        set $w3tc_rewrite 0;
    }
    set $w3tc_preview "";
    if ($http_cookie ~* "(w3tc_preview)") {
        set $w3tc_preview _preview;
    }
    set $w3tc_enc "";
    if ($http_accept_encoding ~ gzip) {
        set $w3tc_enc _gzip;
    }
    if (!-f "D:/openresty-1.11.2.2-win32/html/wp-content/cache/page_enhanced/$http_host/$request_uri/_index$w3tc_preview.html$w3tc_enc") {
      set $w3tc_rewrite 0;
    }
    if ($w3tc_rewrite = 1) {
        rewrite .* "D:/openresty-1.11.2.2-win32/html/wp-content/cache/page_enhanced/$http_host/$request_uri/_index$w3tc_preview.html$w3tc_enc" last;
    }

END W3TC Page Cache core

点赞