2012-08-28 78 views
0

在爲Drupal開發一個RESTful Web服務時,我發現我自己的開發服務器(運行nginx)實際上阻塞了DELETE和PUT HTTP請求。
對於我來說,解決這個問題很簡單,我不知道它是否會依賴於PUT/DELETE請求是一個明智的決定。
我的開發將免費使用並安裝在任何Drupal安裝中,這些安裝可以在共享服務器上,Apache,nginx或任何其他堆棧上。開發RESTful Web服務,我可以依賴PUT和DELETE來使用嗎?

我可以考慮在大多數標準的Drupal安裝中接受PUT和DELETE嗎?
Web服務器和防火牆的標準配置和常用配置位於它們之前 - 允許PUT/DELETE還是不允許?

+0

我從來沒有聽說過這些動詞在默認情況下被阻止。請詳細說明他們是如何被禁用的,以及您是否解決了這個問題。 –

+0

我的安裝不是一個簡單的安裝,它是很久以前的aegir安裝。儘管如此,DELETE和PUT默認沒有啓用,所以我想確定什麼是默認行爲... – Shushu

回答

3

在Apache,Nginx和Lighttp中默認啓用PUT和DELETE。它們是HTTP標準的一部分,任何主要的Web服務器都會支持。你可以依靠他們來進行絕大多數的Drupal安裝。

+0

謝謝,我想這只是一個特定的安裝錯誤... – Shushu

相關問題