我想要将我的一个服务器Apache改为nginx+php-fpm,但是使用重写有一个小问题。请求如下所示的/dispatcher.php/foo/foo/foo/1
我无法决定如何将此请求发送到php-fpm,因为当我向php-fpm发送此请求时,我得到了not found错误。没有这样的文件或路径,但我必须像这样发送整个url,dispatcher.php获取并处理此url。
发布于 2012-08-16 04:15:08
尝试添加位置块,如下所示:
location /dispatcher.php/ {
fastcgi_param SCRIPT_FILENAME /path/to/dispatcher.php;
#rest of your fastcgi bits go here
}添加到您的fastcgi指令(显然要替换指向您实际dispatcher.php位置的路径)
https://stackoverflow.com/questions/11941317
复制相似问题