2012-08-13 61 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位置的路徑)