svn Unexpected HTTP status 413 'Request Entity Too Large' on
时间: 2023-11-29 22:47:29 浏览: 296
当使用svn提交文件时,如果文件大小超过了nginx的client_max_body_size设置的大小,就会出现Unexpected HTTP status 413 'Request Entity Too Large'错误。解决方法如下:
1. 修改nginx配置文件,将client_max_body_size设置为更大的值,例如10M。
2. 重启nginx服务,使配置生效。
3. 修改svn服务器的配置文件,将http-library设置为neon。
4. 重启svn服务,使配置生效。
```shell
# 修改nginx配置文件
vi /etc/nginx/nginx.conf
# 在http段中添加以下内容
client_max_body_size 10M;
# 重启nginx服务
systemctl restart nginx
# 修改svn服务器配置文件
vi /etc/httpd/conf.d/subversion.conf
# 将http-library设置为neon
<Location /svn>
DAV svn
SVNPath /var/www/svn
SVNListParentPath on
SVNIndexXSLT "/repos-web/view/repos.xsl"
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
SVNAdvertiseV2Protocol Off
SVNReposName "Subversion repositories"
SVNPathAuthz on
SVNPathAuthzShortCircuit on
SVNParentPath /var/www/svn
AuthzSVNAccessFile /etc/svn-access-control
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
SetOutputFilter DEFLATE
SSLRequireSSL
SSLVerifyClient none
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCompression off
http-library neon
</Location>
# 重启svn服务
systemctl restart httpd
```
阅读全文