Jira创建项目抛出';创建项目时出错,XSRF检查失败';

Jira创建项目抛出';创建项目时出错,XSRF检查失败';,jira,ubuntu-server,Jira,Ubuntu Server,我正试图在AWS上的ubuntu服务器上运行Jira的副本。我配置了Tomcat,可以在上成功访问我的站点并开始安装过程。我可以创建用户名,但当指示我创建第一个项目时,我在尝试保存时收到以下错误: 创建项目时抛出“创建项目时出错,XSRF检查失败” 这与此处记录的错误相同: 由Atlassian自己,以及在这里: 一些论坛用户。这两种情况都表明标头被阻止,第二个链接很好地列出了每个标头: X-AREQUESTID X-ASESSIONID X-AUSERNAME X-SITEMESH-OFF

我正试图在AWS上的ubuntu服务器上运行Jira的副本。我配置了Tomcat,可以在上成功访问我的站点并开始安装过程。我可以创建用户名,但当指示我创建第一个项目时,我在尝试保存时收到以下错误:

创建项目时抛出“创建项目时出错,XSRF检查失败”

这与此处记录的错误相同:

由Atlassian自己,以及在这里:

一些论坛用户。这两种情况都表明标头被阻止,第二个链接很好地列出了每个标头:

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错误吗?

UFW根本不会给你这个错误。UFW只运行到第4层(TCP/UDP),而不是HTTP层,您得到的响应是应用层,这意味着所有较低的层都在成功通信

如果您正在通过nginx运行代理,请确保启用了proxy\u pass\u request\u头

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

您只能将JIRA配置为响应单个URL,并且此设置必须与用户访问JIRA站点所请求的URL相匹配。例如,您不能为内部和外部用户使用不同的主机名或URL。此基本URL设置与JIRA用户请求的URL之间的任何不匹配都将导致仪表板小工具出现问题

XSRF通常是主机名的错误配置,您可能需要检查配置的基本url