2016-03-24 5 views
1

私は2つのUbuntu 14.04.3 LTSのWebサーバ上の同じDjangoプロジェクト(1「本物」と1 VM)を実行している追加されます。 このプロジェクトは別のWebサイトのiframeで実行する必要があるため、X-Frame-Optionsに変更する必要がありました。 X-Frame-Options ALLOW-FROM https://example.orgApacheのX-フレーム・オプションSAMEORIGINは常に

私は同じ設定を持つようにしようとした実サーバでは:

は私のVMで私は唯一のsecurity.confを変更し、これは、HTMLヘッダー内の一部である Header set X-Frame-Options: "ALLOW-FROM https://example.org" を挿入しなければなりませんでした。しかし、HTMLヘッダはそのようになります。X-Frame-Options SAMEORIGIN ALLOW-FROM https://example.org

をそして私は、このSAMEORIGINが設定されている任意のアイデアを持っていません。 私はこのオプションをどこで探す必要があるのですか?ディレクトリ(とサブディレクトリ)のすべてのconf/etc/apache2を調べても何も見つかりませんでした。

ありがとうございます!

答えて

1

Djangoを使用している場合は、Clickjacking middlewareがインストールされている可能性があります。あなたのsettings.pyでこれを探します。

MIDDLEWARE_CLASSES = [ 
    ... 
    'django.middleware.clickjacking.XFrameOptionsMiddleware', 
    ... 
] 

これはアプリケーションサーバーからApacheに返され、ApacheはパススルーHTTPヘッダーとしてブラウザに送信します。