使用Nginx反代理訪問(wèn)Git解決413問(wèn)題

前言:記得在學(xué)期初的時(shí)候使用git就遇到了413,那時(shí)的git平臺(tái)是我大哥搭建的,push比較大的文件的時(shí)候就會(huì)出現(xiàn)http回應(yīng)413代碼,但是直接使用Gogs服務(wù)器取代nginx服務(wù)器域名可以暫時(shí)解決該問(wèn)題,于是乎我就理了,然而今天我又遇到了此問(wèn)題,強(qiáng)迫癥+不甘心=需要詳談。


環(huán)境:Gogs+Nginx+Git


413的問(wèn)題簡(jiǎn)況

git push origin master  #執(zhí)行提交

push提交的結(jié)果如下圖


Paste_Image.png

413簡(jiǎn)況分析
當(dāng)通過(guò)Gogs自帶的服務(wù)器使用git的話,是不會(huì)出現(xiàn)該問(wèn)題的,因此只有只有域名才并且push大文件才會(huì)出現(xiàn)413,我是利用Nginx綁定域名反代理到學(xué)校服務(wù)器內(nèi)網(wǎng)的PC主機(jī)的,那就是說(shuō):既然Gogs沒(méi)有問(wèn)題的話,那就是Nginx服務(wù)器的問(wèn)題。由于我一直使用的是apache搭建服務(wù)器,對(duì)Nginx的環(huán)境不是那么熟悉,最近使用Nginx的目的就是因?yàn)樗蟹创淼墓δ堋?br> 簡(jiǎn)單的來(lái)說(shuō),使用git來(lái)訪問(wèn)nginx反代理到內(nèi)網(wǎng)的服務(wù)器,上傳大文件會(huì)返回413錯(cuò)誤代碼,因此可以理論上判斷:nginx限制了對(duì)文件上傳的大小。


解決Git 413方法
解決方法很簡(jiǎn)單,那就是修改nginx服務(wù)器的配置

sudo cp /etc/nginx/nginx.conf  /etc/nginx/nginx.conf.bak #備份文件
sudo nano /etc/nginx/nginx.conf    #修改nginx服務(wù)器的配置

添加一下一個(gè)配置信息

 client_max_body_size 50m;#客戶(hù)端上傳文件最大限制,默認(rèn)是1m

然后重啟nginx即可!

sudo service nginx reload

git 413錯(cuò)誤引導(dǎo)
我查看了網(wǎng)絡(luò)挺多的資料,很多人都回答是git配置的問(wèn)題
比如http.postBuffer配置的問(wèn)題

git config --global http.postBuffer 524288000  #git使用http協(xié)議提交的文件限制大小

其實(shí)這并非413錯(cuò)誤代碼,而是411的錯(cuò)誤代碼所需的配置。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》,我們講述了瀏覽器端請(qǐng)求發(fā)起過(guò)程,通過(guò)DNS域名解析服務(wù)器IP,并建...
    七寸知架構(gòu)閱讀 81,756評(píng)論 21 356
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,030評(píng)論 25 709
  • 雨 我們?cè)?jīng)一度認(rèn)為自己很強(qiáng)大,可以強(qiáng)大的不去顧及很多人和很多事情,可是當(dāng)事情一再發(fā)生的時(shí)候,我們?nèi)祟?lèi)卻束手無(wú)策,...
    安白冷閱讀 250評(píng)論 0 0
  • 又是一個(gè)陽(yáng)光泛濫的春天,天藍(lán)得罪過(guò),風(fēng)也暖洋洋的,該死的寒假結(jié)束,終于這就開(kāi)學(xué)了。 要不是成績(jī)單就真真實(shí)實(shí)地放在我...
    寧我閱讀 325評(píng)論 0 1

友情鏈接更多精彩內(nèi)容