Nginx和drupal

时间:2012-11-20 20:35:51

标签: drupal nginx drupal-6

我使用nginx运行drupal 6但是当我运行mydomain.com/update.php时它似乎没有正确完成。我已经调整了配置来运行它,但是在点击“更新”按钮后我看不到任何结果。它永远不会离开更新页面。这让我相信更新没有发生

我的问题

  • 如何让update.php正确完成。

在nginx框架中我曾经将它设置为运行drupal,其中包含一个文件,它设置了对update.php的访问权限,如下所示:请注意我暂时删除了任何.htaccess相关的安全性,所以我可以得到更新和/或cron来运行。

# -*- mode: nginx; mode:autopair; mode: flyspell-prog; ispell-local-dictionary: "american" -*-
### Configuration file for Drupal if you're not using drush to update your site or run cron.

## XMLRPC. Comment out if not enabled.
location = /xmlrpc.php {
    fastcgi_pass phpcgi;
    # To use Apache for serving PHP uncomment the line bellow and
    # comment out the above.
    #proxy_pass http://phpapache;
}

## Restrict cron access to a specific host.
location = /cron.php {
#    ## If not allowed to run cron then issue a 404 and redirect to the
#    ## site root.
#    if ($not_allowed_cron) {
#        return 404 /;
#    }
    fastcgi_pass phpcgi;
#    ## To use Apache for serving PHP uncomment the line bellow and
#    ## comment out the above.
#    #proxy_pass http://phpapache;
}

## Run the update from the web interface with Drupal 7.
location = /authorize.php {
    fastcgi_pass phpcgi;
    ## To use Apache for serving PHP uncomment the line bellow and
    ## comment out the above.
    #proxy_pass http://phpapache;
}

location = /update.php {
    #auth_basic "Restricted Access"; # auth realm
    #auth_basic_user_file .htpasswd-users; # htpasswd file
    fastcgi_pass phpcgi;
    ## To use Apache for serving PHP uncomment the line bellow and
    ## comment out the above.
    #proxy_pass http://phpapache;
}

1 个答案:

答案 0 :(得分:0)

查看此项目https://github.com/perusio/drupal-with-nginx

你会在那里找到drupal配置的nginx。