2016-05-27 41 views
4

私はAWS上にあるubuntuサーバーボックスでJiraのコピーを取得しようとしています。私はTomcatを設定し、http://example.com:8080/jiraで自分のサイトにアクセスし、セットアッププロセスを開始することができます。私はユーザー名を作成することができていますが、最初のプロジェクトを作成するように指示するとき、私は保存しようとすると、次のエラーが表示されます。Jiraプロジェクトの作成中にエラーが発生しましたプロジェクトの作成中にXSRFチェックが失敗しました '

をプロジェクトの例外の作成

はそれは「の作成中にエラーが発生したプロジェクトを、XSRFチェックに失敗しました」ここアトラシアン自身で

https://confluence.atlassian.com/jirakb/creating-project-throws-error-creating-project-xsrf-check-failed-397083076.html

、同様に:同じここに文書化されているエラー

https://answers.atlassian.com/questions/283780/looking-for-the-full-list-of-http-headers

いくつかのフォーラムユーザーによって。どちらの例ではヘッダがブロックされていることを示唆している、第2リンクは、すべてのヘッダをリストアップする良い仕事をしていません:

X-AREQUESTID 
X-ASESSIONID 
X-AUSERNAME 
X-SITEMESH-OFF 
X-Atlassian-Token 
X-Requested-With 

Do not forget to allow GET (of course), POST (of course) but also PUT http methods 

私が直面してる問題は、私は方法を見つけることができていないということです私のubuntuサーバーがこれらのヘッダーをブロックしています。私はnginxを実行していて、喜んで役立つ場合、私の設定を投稿します。さもなければ、すべての設定はtomcatで行われました。

UFWがブロックしている可能性がありますが、実行されていないようです。誰も私のJiraエラーを解決するためにこれらのヘッダのブロックを解除する方法を知っていますか?

答えて

3

UFWではこのエラーはまったく発生しません。 UFWはHTTP層にではなく、レイヤ4(TCP/UDP)までしか動作しません。あなたが得ている応答はアプリケーション層です。つまり、下位層すべてが正常に通信しています。

nginx経由でプロキシを実行している場合は、proxy_pass_request_headersをオンにしてください。

location/{ 
    proxy_pass      http://example.com; 
    proxy_set_header    Host http://example.com; 
    proxy_pass_request_headers  on; 
} 

チェックアウト:Setup Guide

あなたは、単一のURLに対応するため、この設定は、ユーザーが自分のJIRAサイトにアクセスするためのリクエストURLと一致する必要がありますJIRAを設定することができます。内部ユーザーと外部ユーザーのホスト名やURLを異なる(たとえば)ことはできません。このBase URL設定とJIRAユーザから要求されたURLの間に不一致があると、ダッシュボードガジェットに問題が発生します。

通常、XSRFはホスト名の設定が間違っているため、設定されているベースURLを確認することをお勧めします。

関連する問題