我的rails应用程序呈现了sitemap.xml
我在8080和nginx上运行独角兽。
当我http://server:8080/sitemap.xml
时,我会获得站点地图。
然而,当我http://server/sitemap.xml
时,我得到了sitemap.xml的一部分但不是全部。
其他一切工作正常。静态文件也很好用。
我怀疑它与站点地图的大小及其在独角兽和nginx之间的转移有关。
之前有没有人遇到过同样的问题?建议?
答案 0 :(得分:1)
解决方案如下。
1-关注@ sergei上面的建议:检查nginx的error.log
2-在我的情况下,我需要将nginx用户的访问权限授予unicorn的代理存储上游文件的路径。在我的情况下,它在/opt/nginx/proxy_temp
在/ opt / nginx / proxy_temp
chown -R nginx:nginx .
3-确保user nginx;
或您拥有/opt/nginx/conf/nginx.conf
{{1}}。{/ p>