国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

HipChat上傳文件報未知錯誤的原因分析及解決方案

2024-08-30 12:26:16
字體:
來源:轉載
供稿:網友

HipChat的功能類似于Campfire、Sazneo等在線協同工具,并且和Yammer以及Salesforce的Chatter等企業社交平臺有一定相似之處。你可以為單個項目或者小組搭建自有的聊天室,也可以很方便的發起一對一聊天。這套 IM 系統還整合了團隊文件管理和分享,拖拽就能完成保存操作。

前言

HipChat是Atlassian公司的一款團隊協作即時通訊工具,服務端為Linux(官方給的服務端就是一個虛擬機),在Windows、Linux、Android、IOS、Mac等平臺都有客戶端軟件,還可以直接在PC的Web上直接聊天,對于團隊協作交流需求整理的比較到位,最主要的是HipChat可以和Confluence對接討論主題(不是有Confluence的需求個人覺得不如其他一些團隊通訊軟件)。

前些天接下了配置HipChat服務端的任務,但是使用了幾天后發現,聊天時發送超過10M的文件就會報錯:

嗯,而且給了個明顯是廢話的報錯提示:在上傳文件的時候出錯了。

而官方文檔上寫的限制是50M。所以這里肯定是有問題的。

這里先給出最終解決方法:

1.登錄linux,使用下面命令取得root權限

代碼如下:
sudo /bin/dont-blame-hipchat

2.編輯配置文件:

代碼如下:
vi /etc/nginx/includes/web-site

3.在大概120行的位置找到如下代碼片段,添加并修改client_max_body_size 1024m;(原來是10M)

代碼如下:
# Coral requests
location /v2 {
# Allow larger requests for import
location ~ /v2/import/(.*) {
client_max_body_size 1024m;
rewrite ^/v2/(.*)$ /$1 break;
proxy_pass http://coral_servers;
}
# all other Coral calls
client_max_body_size 1024m;
rewrite ^/v2/(.*)$ /$1 break;
proxy_pass http://coral_servers;
}

4.執行重載參數文件命令:

代碼如下:
/opt/nginx-1.4.2/sbin/nginx -s reload

如果修改完成后還不行可以試著修改該文件內其他client_max_body_size參數。

如果不行那么可能是官方版本變動導致某些文件位置變動,可以參考我后面解決問題的過程。

下面說明下我解決問題的思路。

1.確定Web服務器類型

上傳文件的問題是在Windows桌面版本的Hipchat上發現的,不過因為與瀏覽器訪問的效果一致,我猜測后面一定是一個Web服務器,于是乎打開瀏覽器試著在聊天界面發送文件,果然是同樣的報錯,不過不同的是,我可以用現代瀏覽器的調試工具查看下請求的報錯內容,于是看到:

點進去看到:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉善县| 邻水| 宣城市| 英吉沙县| 嘉祥县| 西宁市| 桂林市| 紫云| 崇义县| 德钦县| 五常市| 河北区| 汾阳市| 杂多县| 中方县| 中牟县| 阿尔山市| 天水市| 张家川| 蒙山县| 满洲里市| 汉川市| 桐梓县| 城市| 万年县| 田林县| 上栗县| 田东县| 临清市| 雷波县| 扶余县| 怀柔区| 黄石市| 静海县| 兴安县| 乐东| 台湾省| 塘沽区| 万山特区| 孝义市| 凤凰县|