我正在使用nginx進行PHP REST API工作。爲了完全恢復,我在適當時使用PUT
/DELETE
請求。但是,PHP不會解析PUT
請求中的帖子正文 - 這是我需要的特定場景。Nginx將請求從PUT改爲POST
我曾經考慮過自己解析它,但是a)我寧願讓PHP在C中執行它,因爲它比我能在PHP中實現的任何實現都快得多,並且b)有很多邊緣情況下的人已經花了很多時間在工作 - 我寧願不重複這些努力。
在API方面,我已經添加了支持來閱讀X-HTTP-Method-Override
標題,並在實際動詞中使用該標題。
我正在尋找的所有內容都是在nginx中採取PUT
請求的方法,並將其更改爲帶有該標頭集的POST
請求。
我覺得ike我已經找遍了所有的地方,但找不到解決方案。任何事情都會有幫助(即使你推薦不同的解析技術,所以我不必處理這個問題)。
哇 - 你是絕對正確的。這是我從Apache的世界中獲得的。 – 2013-03-12 13:16:37
這不起作用:nginx:[emerg]「fastcgi_param」指令在/ etc/nginx/sites-enabled/xxxxx中不允許:x – Philio 2014-09-21 16:07:11
@Philio哦,你是對的。我已經更正了答案 – 2014-09-23 15:41:51