सीओआरएस (क्रॉस-डोमेन अनुरोध) के लिए उचित परीक्षण सूट सेट अप करने के लिए मुझे सीधे स्क्रिप्ट से HTTP विकल्प विधि को संभालने में सक्षम होना चाहिए। इसलिए मेरे पास एक साधारण PHP स्क्रिप्ट है जो विकल्प विधि का पता लगाती है, और कुछ विशिष्ट शीर्षकों को आउटपुट करके तदनुसार प्रतिक्रिया करती है।PHP हैंडल HTTP अनुरोधों को देने के लिए अपाचे को कॉन्फ़िगर कैसे करें?
PHP पक्ष कोई समस्या नहीं है। अगर मैं जीईटी/पोस्ट/हेड/पुट/इत्यादि जारी करने के लिए कर्ल का उपयोग करता हूं। अनुरोध है कि वे सभी स्क्रिप्ट पर जाएं और यह स्पष्ट रूप से उन्हें ठीक से संभालता है। यदि मैं एक विकल्प अनुरोध जारी करता हूं, हालांकि, यह कभी भी स्क्रिप्ट तक नहीं पहुंचता है: अपाचे तुरंत उन विधियों के एक समूह को सूचीबद्ध करने का उत्तर देता है जो इसे इस संसाधन के लिए उचित मानते हैं। मैं बता सकता हूं कि स्क्रिप्ट नहीं चलती है (कोई लॉगिंग नहीं, इसका कोई भी आउटपुट इसे प्रतिक्रिया में नहीं बनाता है)।
मैं अपाचे कॉन्फ़िगरेशन के माध्यम से जा रहा हूं, सुनिश्चित नहीं किया है कि कोई भी लागू नहीं है। Htaccess रास्ते में है, मैंने सीमा/LimitExcept निर्देशों जैसी चीजों का एक समूह tweaked है, लेकिन मैं इसे बदलने के लिए नहीं मिल सकता इसका व्यवहार मैंने अपने युवाओं की एक तकनीक पर जानकारी खोजने का भी प्रयास किया है जो यहां मदद कर सकता था: एनपीएच (गैर-वर्णित शीर्षलेख) स्क्रिप्ट; लेकिन जाहिर है कि अब गायब हो गया है (कम से कम, मुझे इसके बारे में कोई हालिया जानकारी नहीं मिल रही है)।
तो सवाल यह है कि: मैं अपाचे की कॉन्फ़िगरेशन को कैसे बदलूं ताकि यह मेरी स्क्रिप्ट को विकल्प को संभालेगा?
यह सिर्फ काम करना चाहिए - जब तक आपके पास LIMIT नहीं है या विकल्प के लिए एक विशिष्ट हैंडलर सक्षम है। लेकिन ए) हमें आपकी .conf फ़ाइल देखने की आवश्यकता होगी, और दूसरी बात यह सर्वर गलती पर है। यह माइग्रेट करने का सुझाव देगा, लेकिन इस बीच .conf फ़ाइल जोड़ें। – Robbie
में मैंने .conf शामिल किया होगा, लेकिन यह एक विस्तृत कॉन्फ़िगरेशन है जिसे बहुत सी चीजों को करने की आवश्यकता है (परीक्षण के लिए बहुत सी कॉन्फ़िगरेशन भिन्नता आवश्यक है)। मेरा अगला कदम यह है कि जब तक यह काम नहीं करता है, तब तक यह पता लगाना है, लेकिन मैं इससे पहले कि लीड की उम्मीद कर रहा था, क्योंकि यह एक छोटा उपक्रम नहीं है। –