2012-08-13 35 views
0

我想将我的服务器Apache中的一个更改为nginx+php-fpm,但有一点使用重写的问题。请求是这样的/dispatcher.php/foo/foo/foo/1将Apache迁移到nginx时无法重写

我无法决定如何将此请求发送到php-fpm,因为当我将此请求发送到php-fpm时,我找不到错误。没有像这样的文件或路径,但我必须发送像这样的整个网址和dispatcher.php获取并处理此网址。

+0

什么是您的重写是什么样子? – ProfessionalAmateur 2012-08-13 20:43:01

回答

0

尝试添加位置块,像这样:

location /dispatcher.php/ { 
    fastcgi_param SCRIPT_FILENAME /path/to/dispatcher.php; 
    #rest of your fastcgi bits go here 
} 

你的FastCGI指令(显然替换为指向您的实际dispatcher.php位置的路径)