问题
在Nginx作为GIT服务器的前端代理时,执行GIT PUSH可能会出现HTTP 411的错误。
这是因为Nginx不能处理Chunked的POST请求。
$ git push
Counting objects: 2332669 , done.
Delta compression using up to 16 threads.
Compressing objects: 100 % ( 360818 / 360818 ), done.
error: RPC failed; result= 22 , HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100 % ( 2332669 / 2332669 ), 483.30 MiB | 114.26 MiB/s, done.
Total 2332669 (delta 1949888 ), reused 2330461 (delta 1949349 )
fatal: The remote end hung up unexpectedly
|
解决
官方解决方法为:https://confluence.atlassian.com/pages/viewpage.action?pageId=282988530
对于Nginx,可以安装HttpChunkinModule模块(需要重新编译)
http://wiki.nginx.org/HttpChunkinModule#Installation
配置如下:
chunkin on;
#下面这个必须有
error_page 411 = @my_411_error;
location @my_411_error {
chunkin_resume;
}
location /bar {
chunkin_keepalive on; # WARNING: too experimental!
# your fastcgi_pass/proxy_pass/set/if and
# any other config directives go here...
}
分享到:
相关推荐
适用于Atlassian BitBucket( )的Git LFS( )REST API接口插件的早期版本。 如何使用 作为系统管理员/用户 这是一个很早的发行版! 使用风险自负! 安装git-lfs(有关详细信息,请参见 ) 下载(请参阅发行版)...
NPM Enterprise 的 Authenticator 模块使用 Atlassian Stash 作为用户身份验证和发布授权权限。 很大程度上基于npme-auth-github模块,但经过调整以适用于 Stash REST API 1.0。 该实现非常基本且并不完美,但...
这套剧本应该启动 c3.large EC2 和 db.t2.small RDS 实例,下载并安装 Atlassian Stash,在 Route53 中创建 DNS 记录并设置 Postfix 以与 SES 一起使用。 #先决条件 AWS 相关的 playbook 要求您安装 ec2-cli 并使用...
atlassian git cheatsheet
Atlassian藏匿处Git的本地源代码管理,是安全,快速和企业级的。 创建和管理存储库,设置细粒度的权限以及在代码上进行协作–所有这些都具有服务器的灵活性。 这是受启发,但是安装和运行过程是以更通用的方式进行的...
Git 笔记存储插件 Atlassian Stash 扩展,在变更集/提交页面上显示与提交相关的注释。 版本:1.0 许可证:Apache 软件许可证 2.0 作者:纪尧姆·索蒂尔 免责声明 ForgeRock AS 不支持此插件。
stash_installer: atlassian-stash-3.6.1.tar.gz stash_user: stash # use postgresql or mysql stash_dbconnector: postgresql stash_tmp: /var/tmp stash_installto: /opt stash_datadir: /srv/stash-data ...
Atlassian Stash GIT 汉化包。
Stash Codesearch是一项用于搜索和分析Atlassian Stash Git存储库中的文件和提交的服务。 它由ElasticSearch(v1.3.3)支持。 Stash Codesearch由Palantir Technologies编写,并在Apache 2.0许可下开源。 作者 马...
大步兽藏匿处 与 Atlassian Stash 集成的 strider 提供程序,可轻松设置您的项目。 它会注册 webhooks 并设置 ssh 密钥(如果您愿意的话)。要求Strider-CD >= 1.6.4 储藏 >= 3.5设置藏以下将需要在您的 Stash 实例...
Atlassian Stash 额外合并规则一个 Atlassian Stash 插件,用于防止在不满足某些条件的情况下合并拉取请求。 (可选)检查源和/或目标分支的构建状态。 只允许最新提交成功构建的分支。 可选地要求正在编辑标题以...
以下是Atlassian Bitbucket Server的插件,用于提供到远程存储库的存储库镜像。 atlas-run run-将此插件安装到产品中并在localhost上启动 atlas-debug与atlas-run相同,但是允许调试器连接到端口5005 atlas-debug ...
git快速手册, basic commands, undoing changes, branch and repositories
Atlassian Bitbucket Server(以前称为Stash)Python客户端。 支持Python 2.6、2.7、3.5、3.6和3.7 安装 pip install stashy 测验 tox 用法 import stashy stash = stashy . connect ( ...
藏书本 TODO:在此处输入食谱说明。 例如,这本食谱使您最喜欢的早餐三明治。 要求 TODO:列出您的食谱要求。 确保包含本说明书对平台、库、其他说明书、软件包、操作系统等的任何要求。...在 Git
Stash 拉取请求触发器插件 当从 Bamboo 创建或更改拉取请求时,此插件会触发 Bamboo 构建。 此功能对于拉取基于请求的工作流与现有的自动分支构建功能对分支工作流的功能一样重要。 已请求对此功能的本机支持。 ...
跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷,新特性,任务,改进等)是项目管理很重要的任务,但是很少 有团队能做的很好。JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目...
此模块允许您在 Node.js 应用程序中使用 Stash 进行身份验证。 通过插入 Passport,Stash 身份验证可以轻松且不引人注目地集成到支持式中间件(包括任何应用程序或框架中。安装 $ npm install passport-stash用法...
Dockerized Stash 一个Stash泊坞窗映像,重点在于启用用户配置和自动化。先决条件/假设: 需要运行ubuntu的计算机(真实或虚拟) 必须安装docker 必须具有一个名为config.yml的配置文件,其中包含所有需要的值。 ...
atlassian, 一个简单的基于 Docker的atlassian应用程序业务流程 服务 Version: 1.1.0 存储库包含Atlassian应用程序 Jira 。存储和合并的dockerized业务流程。 为了简化usermangement群组也包括了。 有关应用程序的...