2012-07-28 15 views
7

私は現在、iOS/Webアプリケーションとその共有データベース、およびコンテンツとの間のブリッジとしてRESTfulなAPIを開発しています。安心なAPIのためのnginx.conf

PHPでRESTful APIを実装する方法が見つかりました。this blogです。

OVH Apacheベースのサーバーで開発を開始しました。残念ながら、彼らはWebホスティングサービスでoauthサポートを提供しておらず、インストールする方法もありません。 OVHは私に、専用サーバーまたはVPSサーバーが必要だと教えてくれました。

今、私はdotCloudで作業するつもりです。これは素晴らしい選択肢だと思いますが、そのサーバー(おそらくAmazon EC2のもの)はnginxベースです。 これは、初めてnginxサーバーを使用したときです。this .htaccessをnginx.confファイルに "翻訳"するための助けが必要です。

あなたの助けを求める前に、私はこのためのnginx.confファイルを見つけようとしましたが、誰も働いていませんでした。私は私のdotcloudアプリにそれらをプッシュすると は、私のアプリのHTTPサービスがクラッシュしdotcloud CLIは言った:

14時55分44秒[www.0] WARNING:サービスが起動時にクラッシュしたかを聞いています間違ったポート。 30秒以内にポート「http」(80)で応答できませんでした。アプリケーションログを確認してください。

コンバータをnginx.conf事前に任意の助け:) this htaccessファイルに

+0

私が正しく理解していれば、この.htaccessスニペットは、存在しないファイルやディレクトリへのすべてのリクエストをapi.phpに送り、元のURIをクエリ文字列に追加します。既存のファイルやディレクトリへのリクエストはapi.phpにも送信されますが、クエリの元のURIは追加されません。それは本当に必要なものですか? – jpetazzo

+0

はい、それはそうでしたが、私はnginxでこれを行う方法を自分で見つけました。 – abidon

+0

あなたはこれをどのようにして共有できますか? – pschang

答えて

6

感謝してくれてありがとう、と私が作ったいくつかのトリックとテストは、hereは、対応するnginx.confファイルです。

私はそれが人々を助けることを願っています。 ;)

関連する問題