2012-07-28 9 views
7

के लिए मैं वर्तमान में अपने आईओएस/वेब एप्लिकेशन और उनके साझा डेटाबेस और सामग्री के बीच एक पुल के रूप में एक विश्वसनीय एपीआई विकसित कर रहा हूं।nginx.conf एक आरामदायक एपीआई

मुझे this blog पर PHP में रीस्टफुल एपीआई लागू करने का मेरा तरीका मिला।

मैंने अपने ओवीएच अपाचे-आधारित सर्वर पर अपना विकास शुरू किया। दुर्भाग्यवश, उन्होंने वेब होस्टिंग सेवाओं पर ओथ समर्थन प्रदान नहीं किया और इसे स्थापित करने का कोई तरीका नहीं है। ओवीएच ने मुझे बताया कि इसके लिए मुझे एक समर्पित सर्वर या वीपीएस सर्वर चाहिए।

अब, मैं dotCloud पर काम करने जा रहा हूं। यह एक अच्छा विकल्प है, मुझे लगता है, लेकिन उनके सर्वर (प्रतीत होता है अमेज़ॅन ईसी 2 के), nginx- आधारित हैं। यह पहली बार होगा जब मैंने nginx सर्वर का उपयोग किया है और मुझे this .htaccess को nginx.conf फ़ाइल में "अनुवाद" के लिए आपकी सहायता चाहिए।

आपकी मदद के लिए पूछने से पहले, मैंने इसके लिए nginx.conf फ़ाइल खोजने की कोशिश की लेकिन कोई भी काम नहीं किया। जब मैं उन्हें अपने dotcloud एप्लिकेशन को धक्का दे दिया, मेरे ऐप की http सेवा दुर्घटनाग्रस्त हो गया और dotcloud CLI ने कहा:

14:55:44 [www.0] चेतावनी: सेवा स्टार्टअप पर दुर्घटनाग्रस्त हो या सुन रहा है गलत बंदरगाह यह 30 सेकंड के भीतर पोर्ट "http" (80) पर प्रतिक्रिया देने में विफल रहा। कृपया आवेदन लॉग की जांच करें।

अग्रिम में किसी भी मदद :)

+0

यदि मैं सही ढंग से समझता हूं, तो यह .htaccess स्निपेट api.php पर सभी मौजूदा फ़ाइलों या निर्देशिकाओं को सभी अनुरोध भेजेगा, क्वेरी स्ट्रिंग में मूल यूआरआई जोड़ना; जबकि मौजूदा फाइलों और निर्देशिकाओं के अनुरोधों को api.php पर भी भेजा जाएगा, लेकिन क्वेरी में मूल यूआरआई को शामिल किए बिना। क्या वाकई आपको क्या चाहिए? – jpetazzo

+0

हां यह वह था लेकिन मुझे खुद से पता चला कि यह nginx के साथ कैसे करें। – abidon

+0

क्या आप साझा कर सकते हैं कि आपने यह कैसे किया? – pschang

उत्तर

6

this htaccess के लिए धन्यवाद कनवर्टर nginx.conf करने के लिए धन्यवाद, और कुछ चालें और परीक्षण मैं कर दिया है, here इसी nginx.conf फ़ाइल है।

मुझे आशा है कि इससे लोगों की मदद मिलेगी। ;)

संबंधित मुद्दे