爲了建立一個適合CORS的測試套件(跨域請求),我需要能夠直接從腳本處理HTTP OPTIONS方法。因此,我有一個簡單的PHP腳本來檢測OPTIONS方法,並通過輸出一些特定的頭文件做出相應的反應。如何配置Apache讓PHP處理OPTIONS HTTP請求?
PHP方面不是問題。如果我使用curl來發出GET/POST/HEAD/PUT /等。要求他們都去劇本,它很好地處理它們。但是,如果我發出OPTIONS請求,它永遠不會到達腳本:Apache會立即回覆列出它認爲適合此資源的一組方法。我可以告訴腳本沒有運行(沒有日誌記錄,沒有任何輸出使它響應,等等)。
我一直在經歷Apache配置,確保沒有適用的.htaccess的方式,我已經調整了一些東西,如限制/ LimitExcept指令,但我不能讓它改變它的行爲。我也嘗試從我的年輕人那裏找到有關這方面的技術的信息:NPH(非解析頭文件)腳本;但顯然現在已經消失了(至少,我無法找到任何有關它的最新信息)。
所以問題是:我如何調整Apache的配置,以便它能讓我的腳本處理OPTIONS?
這應該只是工作 - 只要你沒有限制或有一個特定的處理程序啓用選項。但是a)我們需要看你的.conf文件,其次這屬於服務器故障。將建議讓它遷移,但同時添加.conf文件。 – Robbie
我已經包含了.conf,但它是一個龐大的配置,需要做很多事情(測試需要很多配置差異)。我的下一步就是將它分成兩部分,直到它成功運行,但我在這之前就希望找到潛在客戶,因爲這不是一件小事。 –