Unexpected HTTP status 413 'Request Entity Too Large' on xxxx


從svn服務器拉項目時遇到以下錯誤:

Unexpected HTTP status 413 'Request Entity Too Large' on xxxx

項目svn服務器采用的是 subversion + apache2 搭建的,解決方法:
找到apache2配置文件: /etc/apache2/apache2.conf,

LimitXMLRequestBody 0
LimitRequestBody 0

把以上2行配置添加到下面的位置:

<Location /test1>
  DAV svn
  SVNPath /home/svn_data/test1
  AuthType Basic
  AuthName "Subversion repository"
  AuthUserFile /home/svn_data/passwd
  Require valid-user
  LimitXMLRequestBody 0  ### add here!!!
  LimitRequestBody 0     ###
</Location>

執行以下命令重新加載配置

service apache2 reload

或者重啟apache2服務器

service apache2 restart

若還未見效果,可重啟服務器:

sudo reboot now

上述的改動能解決status 413的問題,再次執行svn update時又出現了另一個問題:connection timeout!
仔細觀察后,發現原因在於某個svn目錄下文件非常多,有2萬多個文件,而這些文件平時基本不會改動。所以把該目錄替換為對應的壓縮包。svn update到本地后,再手動解壓該壓縮包到對應目錄。到此問題終於解決!

參考內容:
https://blog.csdn.net/ezbuy/article/details/86573841
https://blog.jmwhite.co.uk/2013/09/08/how-to-fix-the-413-request-entity-too-large-error-for-svn/
https://www.cnblogs.com/zhangqingsh/archive/2013/05/17/3083038.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM