我已经从Jhipster's模板创建了应用程序, 我在项目中几乎没有改变任何东西,它在本地机器上工作正常但是当我将它部署到我的服务器(ubuntu,apache,tomcat - 所有都是最后的版本)时,奇怪的事情开始发生。
我有“/ api / account”的AJAX调用,在本地机器上得到以下json的响应
{
"timestamp":1440703613150,
"status":401,
"error":"Unauthorized",
"message":"Access Denied",
"path":"/api/account"
}
并在生产服务器上(你可以检查here)同一个调用get的json WITHOUT“path”字段
{
"timestamp":1440703613150,
"status":401,
"error":"Unauthorized",
"message":"Access Denied"
}
我坚持了很长一段时间,所以,如果可以的话,请帮助我:)。
答案 0 :(得分:1)
如果您有Apache前端,请查看您的mod_http_proxy设置,ProxyPass
和ProxyPassReverse
。
您还应该查看Apache日志。
或者禁用Apache并直接访问JHipster,因此您知道这是否是由Apache引起的。
答案 1 :(得分:0)
我不明白为什么这会成为一个问题。
您的设置可能有所不同,如果您想要进行相同的设置,最好是使用嵌入式TOmcat的可执行jar,而不是将其部署到服务器。
您是否在本地计算机和生产服务器的prod配置文件中运行?