apacheを使用して着信応答ヘッダーを変更するにはどうすればよいですか?

カリム・タハ

本番ビルドを作成したReactJSアプリケーションがあり、ビルドフォルダーを/ var / www / html /内に配置しました(これが正しいデプロイ方法だと思います)。

このReactJSアプリケーションからCORSをサポートしないAPIを呼び出しています。ApacheでCORSを許可することについての投稿や質問がたくさん見つかりましたが、それが私が探しているものであるかどうかはわかりません。私は運が悪かったのでこれらの投稿をフォローしました。これらのガイドは、着信ではなく発信応答にCORSを追加するためのものだと思いますか?

とにかく、私が/etc/apache2/apache2.confに追加したのは次のとおりです。

Header always set Access-Control-Allow-Origin "*"
Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT"
Header always set Access-Control-Max-Age "1000"
Header always set Access-Control-Allow-Headers "x-requested-with, Content-Type, origin, authorization, accept, client-security-token"

これらを下に追加しました <Directory /var/www/html>

上記の4行を.htaccessinsideに追加してみました /var/www/html/

再び成功しません。

私はAPIサーバーを変更する方法がなく、ミドルpythonフラスコアプリケーションを使用してヘッダーを変更することにすでに成功していることを述べたいと思います。ただし、そのpythonアプリを削除し、このタスクにApacheを使用する必要があります。

apacheを使用して、apacheがデプロイされているサーバーへの着信応答を変更してcorsを有効にすることはできますか?はいの場合、私はここで何が欠けていますか?

カリム・タハ

このガイドに従うことで解決策に到達しましたどうやら、apacheは着信応答をインターセプトしてヘッダーを追加することはできません。もちろん、これは私の知る限りです。それができることは、リバースプロキシとして機能することです。

リバースプロキシはこのように機能します。私のアプリは、たとえばApache "/ api"で定義されたURLにHTTPリクエストを送信する必要があります。また、apache構成内で、「/ api」の場所を定義して、必要なサーバーURLにリクエストをリダイレクトします。次に、apacheを使用してヘッダーを追加します。このサーバーは、サーバーからの応答を受信すると、ヘッダーを追加して、corsenableヘッダーを使用して応答を返します。私がApacheで使用したコードは次のとおりです。

<LocationMatch "/api">
   ProxyPass http://remote-server.com:8000/api/
   Header add "Access-Control-Allow-Origin" "*"
</LocationMatch>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

応答のヘッダーを変更するにはどうすればよいですか?

分類Dev

応答場所のヘッダー属性を変更するためにnetflixzuulフィルターを作成するにはどうすればよいですか?

分類Dev

フェッチを使用してJWT応答ヘッダーを保存するにはどうすればよいですか?

分類Dev

ミドルウェアを使用して応答にヘッダーを追加するにはどうすればよいですか?

分類Dev

KotlinでRxAndroid + Retrofitを使用して応答ヘッダーを取得するにはどうすればよいですか?

分類Dev

Spring RestTemplateによるgetリクエストの応答httpヘッダーを変更するにはどうすればよいですか?

分類Dev

Angularで$ resourceを使用して応答ヘッダーにアクセスするにはどうすればよいですか?

分類Dev

Angular 5でHttpClientを使用して応答ヘッダーにアクセスするにはどうすればよいですか?

分類Dev

クライアント側でjaxwsを使用してwebsevice応答ヘッダーにアクセスするにはどうすればよいですか?

分類Dev

PromiseKitを使用してヘッダーのみの応答を処理するにはどうすればよいですか?

分類Dev

CURLOPT_HEADERFUNCTIONを使用して単一の応答ヘッダーフィールドを読み取るにはどうすればよいですか?

分類Dev

Allow Originヘッダーが応答にない場合、XHRを介してxmlデータを送信するにはどうすればよいですか?

分類Dev

Rebol3でHTTP応答ヘッダーを取得するにはどうすればよいですか?

分類Dev

応答httpヘッダーを取得するにはどうすればよいですか?

分類Dev

応答ヘッダーに特定の文字列が含まれているかどうかを確認するにはどうすればよいですか

分類Dev

Flaskを使用して、すべての出力のCache-Controlヘッダーを変更するにはどうすればよいですか?

分類Dev

RestTemplateから応答ヘッダーを読み取るにはどうすればよいですか?

分類Dev

Jmeter-応答ヘッダーの値を抽出してそのカウントを取得するにはどうすればよいですか?

分類Dev

pjsipを使用してすでに応答した着信をリダイレクトするにはどうすればよいですか?

分類Dev

json応答を変更して状態で保存するにはどうすればよいですか?

分類Dev

X-Frame-OptionsをangularJSの応答ヘッダーとして設定するにはどうすればよいですか?

分類Dev

ReactTableを使用してヘッダーのスタイルを変更するにはどうすればよいですか

分類Dev

JavaScriptを使用してヘッダーのメタタグを変更するにはどうすればよいですか?

分類Dev

MouseOverを使用してTabItemのヘッダー画像を変更するにはどうすればよいですか?

分類Dev

SwiftでAlamofireを使用するときに応答ヘッダーを取得するにはどうすればよいですか?

分類Dev

proxy_passを使用するときにnginxに応答ヘッダーを追加するにはどうすればよいですか?

分類Dev

Charles Proxyの書き換えツールと正規表現を使用してHTTP応答本文を変更するにはどうすればよいですか?

分類Dev

Pythonのurllibを使用してヘッダーを設定するにはどうすればよいですか?

分類Dev

Interceptorを使用してMuleヘッダーを追加するにはどうすればよいですか?

Related 関連記事

  1. 1

    応答のヘッダーを変更するにはどうすればよいですか?

  2. 2

    応答場所のヘッダー属性を変更するためにnetflixzuulフィルターを作成するにはどうすればよいですか?

  3. 3

    フェッチを使用してJWT応答ヘッダーを保存するにはどうすればよいですか?

  4. 4

    ミドルウェアを使用して応答にヘッダーを追加するにはどうすればよいですか?

  5. 5

    KotlinでRxAndroid + Retrofitを使用して応答ヘッダーを取得するにはどうすればよいですか?

  6. 6

    Spring RestTemplateによるgetリクエストの応答httpヘッダーを変更するにはどうすればよいですか?

  7. 7

    Angularで$ resourceを使用して応答ヘッダーにアクセスするにはどうすればよいですか?

  8. 8

    Angular 5でHttpClientを使用して応答ヘッダーにアクセスするにはどうすればよいですか?

  9. 9

    クライアント側でjaxwsを使用してwebsevice応答ヘッダーにアクセスするにはどうすればよいですか?

  10. 10

    PromiseKitを使用してヘッダーのみの応答を処理するにはどうすればよいですか?

  11. 11

    CURLOPT_HEADERFUNCTIONを使用して単一の応答ヘッダーフィールドを読み取るにはどうすればよいですか?

  12. 12

    Allow Originヘッダーが応答にない場合、XHRを介してxmlデータを送信するにはどうすればよいですか?

  13. 13

    Rebol3でHTTP応答ヘッダーを取得するにはどうすればよいですか?

  14. 14

    応答httpヘッダーを取得するにはどうすればよいですか?

  15. 15

    応答ヘッダーに特定の文字列が含まれているかどうかを確認するにはどうすればよいですか

  16. 16

    Flaskを使用して、すべての出力のCache-Controlヘッダーを変更するにはどうすればよいですか?

  17. 17

    RestTemplateから応答ヘッダーを読み取るにはどうすればよいですか?

  18. 18

    Jmeter-応答ヘッダーの値を抽出してそのカウントを取得するにはどうすればよいですか?

  19. 19

    pjsipを使用してすでに応答した着信をリダイレクトするにはどうすればよいですか?

  20. 20

    json応答を変更して状態で保存するにはどうすればよいですか?

  21. 21

    X-Frame-OptionsをangularJSの応答ヘッダーとして設定するにはどうすればよいですか?

  22. 22

    ReactTableを使用してヘッダーのスタイルを変更するにはどうすればよいですか

  23. 23

    JavaScriptを使用してヘッダーのメタタグを変更するにはどうすればよいですか?

  24. 24

    MouseOverを使用してTabItemのヘッダー画像を変更するにはどうすればよいですか?

  25. 25

    SwiftでAlamofireを使用するときに応答ヘッダーを取得するにはどうすればよいですか?

  26. 26

    proxy_passを使用するときにnginxに応答ヘッダーを追加するにはどうすればよいですか?

  27. 27

    Charles Proxyの書き換えツールと正規表現を使用してHTTP応答本文を変更するにはどうすればよいですか?

  28. 28

    Pythonのurllibを使用してヘッダーを設定するにはどうすればよいですか?

  29. 29

    Interceptorを使用してMuleヘッダーを追加するにはどうすればよいですか?

ホットタグ

アーカイブ