国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Nextcloud 集成 onlyoffice 配置 apache 反向 SSL 反向代理填坑

這篇具有很好參考價值的文章主要介紹了Nextcloud 集成 onlyoffice 配置 apache 反向 SSL 反向代理填坑。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

關(guān)鍵詞:

onlyoffice

nextcloud

Apache?

反向代理

nginx

Error while downloading the document file to be converted

1. 場景:

一臺服務(wù)器設(shè)備安裝了很多 docker 服務(wù),包括 nextcloud 和 onlyoffice 和 apache。nextcloud、onlyoffice 服務(wù)默認使用 10001 和 10002 端口映射到兩個服務(wù)的 80 端口。直接訪問是通過 80 端口訪問的,沒有 SSL 加密。

?現(xiàn)在用 apache 監(jiān)聽服務(wù)器 IP 的 443 端口,讓所有 docker 服務(wù)通過 apache 的反向代理進行訪問。這樣方便我一個證書對所有的服務(wù)進行加密。

2. 問題:

問題1:

nextcloud 在配置 onlyoffice 服務(wù)器地址的時候,一直報錯 “Error while downloading the document file to be converted” ,并且在onlyoffice的后臺日志看到報錯:?

[2023-07-16T09:35:07.716] [ERROR] nodeJS - error downloadFile:url=http://127.0.0.1:10001/apps/onlyoffice/empty?doc=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhY3Rpb24iOiJlbXB0eSJ9.DLpf7UCdEv7YgQUp3bnn5Q4nCQuHbYj2w28RUqA06hk;attempt=3;code:ECONNREFUSED;connect:null;(id=conv_check_698669687_docx)

網(wǎng)上給出的方法是在 onlyoffice 的 config.php 里面加一句?

'allow_local_remote_servers' => true,

但是我實際測試發(fā)現(xiàn)還是會有出現(xiàn)問題。后面我解決的方法是在 Apache 的反向代理里面將 127.0.0.1:10001 改成了我服務(wù)器的 IP 192.168.5.66:10001 解決了問題。這個問題的原因是 nextcloud 在 18 版本及以后不允許直接通過 localhost 或 127.0.0.1 進行文檔訪問。

ProxyPass / http://192.168.5.66:10001/
ProxyPassReverse / http://192.168.5.66:10001/
問題2:

onlyoffice 配置了反向代理之后,一直出現(xiàn)我輸入地址 https:/onlyoffice地址 訪問 onlyoffice ,但是實際會跳轉(zhuǎn)到 http://onlyoffice地址。 導(dǎo)致 onlyoffice 服務(wù)無法正常使用。

解決方法:

我是使用 docker 安裝的 onlyoffice,這個 docker 鏡像里面有一個 nginx 服務(wù)對地址進行了 rewrite。將 https 重寫成了 http(因為反向代理的目的地址是 http://127.0.0.1:10002)所以我就強制將地址改成了 https ,具體修改如下:

文件:/etc/nginx/includes/http-common.conf

原代碼為:

map $http_x_forwarded_proto $the_scheme {
     default $http_x_forwarded_proto;
     "" $scheme;
}

對 $the_scheme map 修改后的代碼:

map $http_x_forwarded_proto $the_scheme {
     default https;
     "" https;
}

我這樣就強制將頭改成了 https 。這樣做會導(dǎo)致普通的 http 地址訪問會被重寫成 https。有了具體原因,可以根據(jù)實際情況決定是否強制改動,或者加一些邏輯判斷語句。我這里因為肯定用 https 地址訪問,所以就寫死為 https 了。

這兩個都解決之后,我所有的問題都解決了。希望我的分享對你有幫助。

補充:正確的解決方法

備注:正確的解決方法不需要改動 nextcloud docker 容器內(nèi)的任何文件。在 Apache 中配置?X-Forwarded-Proto 為 "https" 。

具體操作為在 Apache 的反向代理配置文檔中加入下面這句話:文章來源地址http://www.zghlxwxcb.cn/news/detail-809983.html

RequestHeader set X-Forwarded-Proto "https"

到了這里,關(guān)于Nextcloud 集成 onlyoffice 配置 apache 反向 SSL 反向代理填坑的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • nextcloud設(shè)置https nextcloud docker配置阿里云SSL證書實現(xiàn)HTTPS訪問 親測方案

    1、下載阿里云ssl證書,類型為:apache,得到三個文件兩個crt,一個key。 2、把文件夾更名為cert,文件名改為chain.crt,pubilc.crt,web.key。 3、把文件夾復(fù)制進nextcloud容器/etc/apache2文件夾中 4、進入容器 執(zhí)行 5、修改ssl.load配置文件 如果有下面這一句就不用修改了,沒有就添加上 6、

    2024年02月13日
    瀏覽(22)
  • Apache的反向代理有以下幾種方式

    Apache的反向代理的幾種方式 : mod_proxy:這是Apache的一個標準模塊,它提供了反向代理的功能。您可以使用ProxyPass和ProxyPassReverse指令來配置反向代理。 mod_jk:這是一個連接Apache和Tomcat的模塊,它提供了反向代理的功能。您可以使用JkMount指令來配置反向代理。 mod_proxy_balancer:

    2024年02月05日
    瀏覽(19)
  • nextcloud+onlyoffice環(huán)境搭建(在線 or 離線)

    nextcloud+onlyoffice環(huán)境搭建(在線 or 離線)

    1.安裝 MySQL(有MySQL就可以不裝) -e MYSQL_ROOT_PASSWORD= root ? 參數(shù)是設(shè)置MySQL數(shù)據(jù)密碼,根據(jù)自己情況修改密碼,當前設(shè)置密碼為 root 2.安裝onlyoffice服務(wù) ?3.安裝nextcloud 4.獲取onlyoffice秘鑰(用于后面nextcloud的onlyoffice插件配置) ?進入onlyoffice容器內(nèi) ?查看秘鑰 如下圖紅框內(nèi)容即為

    2024年02月07日
    瀏覽(16)
  • Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    Nginx搭建Https反向代理,使用阿里云免費SSL證書 - Docker

    沒有docker需提前安裝docker,不知怎么安裝的請自行百度。 1、拉取鏡像 2、去阿里云或者其他云服務(wù)提供商申請免費證書,申請到之后下載下來,上傳到服務(wù)器 把證書上傳到ssl目錄下面,下面是ssl的目錄結(jié)構(gòu) /root/nginx/ssl 和上傳的證書有兩個文件一個 .key 一個 .pem 進入nginx-pr

    2024年02月09日
    瀏覽(22)
  • docker部署nextcloud+onlyoffice詳細教程【外置MySQL】

    docker部署nextcloud+onlyoffice詳細教程【外置MySQL】

    系統(tǒng)版本:CentOS Linux release 7.9.2009 (Core) 配置:16C 16G MySQL:5.7.20 請百度 因為我使用外置MySQL,所以需要先創(chuàng)建數(shù)據(jù)庫和授權(quán) create database nextcloud; grant all on nextcloud.* to nextcloud@\\\'%\\\' identified by \\\'123456\\\'; 注意:因為用的是docker安裝,所以授權(quán)最好授權(quán)%。 使用瀏覽器打開nextcloud,htt

    2024年02月08日
    瀏覽(17)
  • 使用docker進行nextcloud+onlyoffice環(huán)境搭建(在線 or 離線)

    使用docker進行nextcloud+onlyoffice環(huán)境搭建(在線 or 離線)

    1.安裝 MySQL(有MySQL就可以不裝) -e MYSQL_ROOT_PASSWORD= root ? 參數(shù)是設(shè)置MySQL數(shù)據(jù)密碼,根據(jù)自己情況修改密碼,當前設(shè)置密碼為 root 2.安裝onlyoffice服務(wù) ?3.安裝nextcloud 4.獲取onlyoffice秘鑰(用于后面nextcloud的onlyoffice插件配置) ?進入onlyoffice容器內(nèi) ?查看秘鑰 如下圖紅框內(nèi)容即為

    2024年01月18日
    瀏覽(22)
  • java使用smiley-http-proxy-servlet實現(xiàn)反向代理,跳過SSL認證

    ? ? ? ? nginx可以實現(xiàn)反向代理,但是有時候需要使用java代碼來實現(xiàn),經(jīng)過摸索,發(fā)現(xiàn)有開源的項目可以實現(xiàn),所以簡單記錄一下如何使用 ? ? ? ? 沒啥好說 ? ? ? ? 該項目的核心類是ProxyServlet,主要操作都在這個類中實現(xiàn)了,我們可以繼承該類,重寫其中的方法,自定義

    2024年02月09日
    瀏覽(21)
  • 關(guān)于Nextcloud連接Onlyoffice成功后提示“ONLYOFFICE服務(wù)器無法連接,請聯(lián)系管理員?!板e誤的處理方法

    關(guān)于Nextcloud連接Onlyoffice成功后提示“ONLYOFFICE服務(wù)器無法連接,請聯(lián)系管理員?!板e誤的處理方法

    好不容易才把onlyoffice連接成功,你竟然還給我來這個錯誤,實在是不應(yīng)該呀,都最后一公里了,可不能放棄,必須得把它給解決。 現(xiàn)在不妨從開始說起: 在Docker容器內(nèi)部 ,宿主機相當于一個網(wǎng)關(guān),宿主機根據(jù)不同的端口給每個容器分配一個獨立的IP地址。這時所有Docker上所

    2023年04月09日
    瀏覽(32)
  • 添加https后反向代理gateway報錯io.netty.handler.ssl.NotSslRecordException: not an SSL/TLS record

    域名及https綁定在openshift的router上,用route的Edge模式,證書終止在router(證書卸載),轉(zhuǎn)發(fā)向后端請求是http的。后端接入nginx做反向代理,所有項目的流量都通過這個nginx。再向后轉(zhuǎn)發(fā)是兩個nginx,作為本項目的流量入口,有反代和靜態(tài)文件解析功能。再向后就是服務(wù)gateway。

    2024年02月11日
    瀏覽(19)
  • Vue 3中的反向代理 和如何在服務(wù)器配置反向代理

    如何在Vue 3項目中配置反向代理,讓前端開發(fā)變得爽到爆!還有個小插曲,Vite為我們提供了更簡單的方式,就像找對象一樣直接。 首先,我們來談?wù)劮聪虼硎鞘裁础:唵蝸碚f,反向代理就像是前端和后端之間的婚姻介紹所。前端需要向后端請求數(shù)據(jù),但由于某些原因(比如

    2024年04月13日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包