2012-07-28 73 views
7

我目前正在開發一個RESTful API作爲我的ios/web應用程序及其共享數據庫和內容之間的橋樑。nginx.conf for a restful api

我發現我的方式在this blog上使用PHP實現RESTful API。

我開始在基於OVH Apache的服務器上進行開發。不幸的是,他們沒有提供網絡託管服務的oauth支持,也沒有辦法安裝它。 OVH告訴我,我需要一臺專用服務器或一臺VPS服務器。

現在,我要在dotCloud上工作。我認爲這是一個很好的選擇,但他們的服務器(看起來像Amazon EC2的)是基於nginx的。 這將是我第一次使用nginx服務器,我需要您的幫助來將this .htaccess「翻譯」爲nginx.conf文件。

在尋求你的幫助之前,我試圖找到一個nginx.conf文件,但沒有人工作。 當我推他們到我的dotcloud的應用程序,我的應用程序的HTTP服務崩潰,dotcloud CLI說:

14時55分44秒[www.0]警告:服務墜毀在啓動時或聽錯誤的端口。它未能在30秒內響應端口「http」(80)。請檢查應用程序日誌。

感謝提前任何幫助:)

+0

如果我理解正確,這個.htaccess代碼片段將發送所有請求到不存在的文件或目錄到api.php,在查詢字符串中附加原始URI;而對現有文件和目錄的請求也會發送到api.php,但不會在查詢中附加原始URI。那真的是你需要的嗎? – jpetazzo 2012-07-30 08:14:44

+0

是的,但我自己發現如何用nginx做到這一點。 – abidon 2012-07-30 22:12:15

+0

你能分享你如何做到這一點嗎? – pschang 2013-03-16 00:05:20

回答

6

由於this的htaccess到nginx.conf轉換器,以及一些技巧和測試中,我所做的,here是相應nginx.conf文件。

我希望它能幫助別人。 ;)