我有我的rails应用程序呈现sitemap.xml独角兽,nginx和服务sitemap.xml
我在8080和nginx上运行独角兽。
当我做http://server:8080/sitemap.xml
我得到的网站地图。
然而,当我做http://server/sitemap.xml
我得到了sitemap.xml的一部分,但不是全部。
其他一切正常工作。静态文件的服务也很好。
我怀疑它与网站地图的大小及其在独角兽和nginx之间的转移有关。
有没有人遇到过同样的问题?建议?
我有我的rails应用程序呈现sitemap.xml独角兽,nginx和服务sitemap.xml
我在8080和nginx上运行独角兽。
当我做http://server:8080/sitemap.xml
我得到的网站地图。
然而,当我做http://server/sitemap.xml
我得到了sitemap.xml的一部分,但不是全部。
其他一切正常工作。静态文件的服务也很好。
我怀疑它与网站地图的大小及其在独角兽和nginx之间的转移有关。
有没有人遇到过同样的问题?建议?
解决方案如下。上述
1-后续@谢尔盖的建议:检查nginx的
2。在我的情况下error.log中,我需要授予访问nginx的用户到麒麟的代理存储文件上游化路径。就我而言,它是在/opt/nginx/proxy_temp
做到以下几点:chown -R nginx:nginx .
而在/ opt/nginx的/ proxy_temp那
3-确定你有user nginx;
在/opt/nginx/conf/nginx.conf
或任何你拥有它。
我的情况是一样的:-) – 2011-12-27 08:49:44
哈哈:-) ...我养成了将解决方案写回来以备将来参考的习惯:-) – Abdo 2011-12-27 14:15:49
这是一个很好的习惯:-) – 2011-12-27 14:24:19
寻找nginx.log中的错误,有没有?我曾经有过这种奇怪的行为,它花费我很多时间:-) – 2011-12-26 20:39:27
感谢您的提示! :-) – Abdo 2011-12-27 00:08:12