web-dev-qa-db-ja.com

LiteSpeedはAccess-Control-Allow-Originを有効にします(CORSリクエストに応答ヘッダーはありません)

真剣に、私はlitespeedのためにこれを議論している単一のページを見つけることができません。

Htaccessでこの形式を使用すると、「ヘッダーセットAccess-Control-Allow-Origin http://aSite.com "(およびhttps)はhttp応答ヘッダーで設定を送信しますが、それでも「 XMLHttpRequestを読み込めません https://aSite.com/aFile.php 。httpOriginからhttpsにアクセスしようとすると、OriginaSite.comはAccess-Control-Allow-Origin "エラーで許可されません。また、httpsの応答ヘッダーを受信せず、そのメッセージのみがChromeに表示されます。

適切なヘッダーを送信したにもかかわらず、サーバーはまだそれをブロックしていますか?

これらの用語を追加すると役立つことを他の場所で読みました

Access-Control-Allow-Headers X-Requested-With
Access-Control-Allow-Methods OPTIONS, GET, POST
Access-Control-Allow-Headers Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control

しかし、これらはヘッダーに表示されません。

これらを使用すると、私のPHPファイルには到達しません(エラーなどが登録されていないため)ので、サーバーからのみ送信されたように見えますが、私は何を知っていますか。

前もって感謝します!

更新

応答ヘッダーがないため、Prashantは、別のサーバーで機能していたため、エラーのサーバーの問題であると示唆しているようです。 https://stackoverflow.com/questions/11953132/no-response-obtained-while-implementing-cors

このスイッチを切り替える方法を知っている人はいますか?

ヘッダーが機能するようになりました

ライトスピードフォーマットが悪い。このように見えるはずです。しかし、まだ拒否されています。

Header set Access-Control-Allow-Headers X-Requested-With
Header set Access-Control-Allow-Methods OPTIONS
Header set Access-Control-Allow-Methods GET
Header set Access-Control-Allow-Methods POST
Header set Access-Control-Allow-Headers Content-Type
Header set Access-Control-Allow-Headers Depth
Header set Access-Control-Allow-Headers User-Agent
Header set Access-Control-Allow-Headers X-File-Size
Header set Access-Control-Allow-Headers X-Requested-With
Header set Access-Control-Allow-Headers If-Modified-Since
Header set Access-Control-Allow-Headers X-File-Name
Header set Access-Control-Allow-Headers Cache-Control
2
user144330

問題はChromeにあります。

複数のACAOを追加した場合、Chromeはそれをどう処理するかわかりません。

CORSに関連する他のヘッダーにも当てはまるようです。

1
user144330