问题标签 [nextcloud]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
141 浏览

nginx - NGINX 作为反向代理破坏了云同步能力

我尽我最大的努力对此进行了研究,并找到了一些我将概述的解决方案,但遗憾的是它们都不起作用。我们有一个服务于多台服务器的公共 IP 地址。为方便起见,我们有几个指向该 IP 的子域,我的示例将涵盖 cloud.example.com 和 noc.example.com。

NGINX 安装在本质上是我们的 DMZ 机器上,所有 http 和 https 流量都指向这台机器,我们将调用 10.0.1.20 和云服务器,我们将调用 10.0.1.21。所以我设置反向代理看起来像这样

然后我们将称为 10.0.1.22 的网络监控软件以相同的方式设置,但使用不同的 proxy_set_header 和不同的 server_name 和 access_log。这无法正常工作,由于某种奇怪的原因,cloud.example.com 运行良好,但是 noc.example.com 将在没有任何形式的 CSS 格式的情况下加载,并且如果我们尝试单击链接以喜欢 noc.example.com/ intrusion_detect 失败。

所以我挖了几天,发现一个过去说我需要改变位置的设置方式,我需要添加一个正则表达式,他们建议复制并粘贴他们的。看着它,代码似乎不是恶意的(4-6 个字符),所以我按照他们的建议做了,新的代理看起来像这样:

因此,添加~ ^/(.*)$/$1$is_args$args似乎解决了样式问题,但每次远程或本地客户端尝试同步时都会出现大量错误。如果我只保留 cloud.example.com 代理,那么同步就很好,但是在 443 上添加任何其他代理,突然它又开始失败了。我遇到的最大问题是请求太大或“服务器响应:错误请求”,我认为这是 HTTP/400 错误。我是 NGINX 和反向代理的新手,谁能帮我理解我做错了什么?如果我在网上错过了一篇文章,请随时指出我的方向。我很感激帮助。

0 投票
0 回答
917 浏览

nginx - NextCloud 与 nginx:NextCloud 的子域配置服务于文档根目录而不是文件夹

我正在尝试在 nextcloud.mydomain.com 上设置 nextcloud,而我的常规网站位于 mydomain.com 上。这是我的 nginx 的 default.conf:

nextcloud.conf 文件遵循本教程的第 4 步:https ://www.linuxbabe.com/ubuntu/install-nextcloud-11-ubuntu-16-04-nginx-config

我不知道为什么,但是当我访问 nextcloud.mydomain.com 时,我只是在我的 /html webroot 中获得了 index.html,而不是 /nextcloud 文件夹中的 nextcloud 设置向导。

有任何想法吗?非常感谢您!

0 投票
1 回答
1465 浏览

php - nextcloude api 中的 csrf 检查失败

我在 php 中使用 curl 请求在 nextcloude 中调用用户注册 api,但我得到以下响应。

csrf 检查失败

我的 curl 请求如下。

$ownconnect="https://".$ownAdminname.":".$ownAdminpassword."@local.ngageapp.com";

请我在这个问题上需要帮助。提前致谢!

0 投票
1 回答
238 浏览

encryption - Nextcloud 服务器端加密

有谁知道 Nextcloud v12 的服务器端加密使用了哪个加密算法?

谢谢你的回答

0 投票
1 回答
505 浏览

ubuntu - 使用 DDNS 访问 Nextcloud 的问题

我已经在 ESXi 6.5(IP 例如 192.168.1.30)上的 Ubuntu 17 VM 中安装了 NextCloud,并使用 DDNS 主机名和端口转发配置了路由器,端口为 80->80、8888->443 和 443->443。我购买了一个域名(比如 xyz.com)并创建了一个 CNAME 记录,其中 nextcloud.xyz.com 指向 DDNS 主机名(abc.ddns.com)。

现在,当我使用 nslookup 从任何网络解析 nextcloud.xyz.com 时,它会为我提供在我的路由器上配置的正确动态公共 IP,这意味着到 DDNS 主机名的域转发正在工作。但是门户网站(例如http://nextcloud.xyz.com)仅适用于 LAN,当我尝试从不同的网络打开时,它会出现超时错误。

0 投票
1 回答
1647 浏览

php - Nextcloud 在 Apache/Debian/PHP-FPM 上的问题

我目前在 Apache 上的 Nextcloud 环境中使用新的 debian-setup 有两个问题。

Nextcloud 版本:12.0.4 操作系统:Debian 9.3.0 Apache 版本:2.4.25 PHP 版本:PHP-FPM 7.0.27

在我的 Apache 上,我通常使用 Basic Auth。因此,如果您浏览到 h****://my.server.com,您将受到基本身份验证请求的挑战。我在 h****://myserver/cloud 上运行 Nextcloud。在那里我禁用了基本身份验证。详细地:

h****://my.server.com(提供带有一些信息的基本 index.html。通过基本身份验证进行身份验证) h****://my.server.com/cloud(nextcloud。没有基本身份验证) h****://my.server.com/otherservice(其他服务。通过基本身份验证进行身份验证 - 目前尚未实施以降低复杂性)

我使用 PHP-FPM,因此使用 mod_proxy_fcgi,而不是 mod_php。我也使用fail2ban 来保证apache-auth 和nextcloud 的安全。

你会在底部找到我的配置文件。

第一期

对于云目录,我按照建议使用“满足任何”+“全部允许”禁用了基本身份验证。通常这是有效的。如果我(在新的浏览器中)浏览到 h****://my.server.com/cloud 我没有收到基本身份验证请求并且可以正常登录到 Nextcloud。登录又快又好。但是,如果我首先浏览到 h****://my.server.com 并输入我的基本身份验证登录名,然后导航到 h****://my.server.com/cloud 登录非常减缓。这是因为 Nextcloud 正在尝试使用我之前在网站根目录中输入的基本身份验证数据。我还启用了将 vor nextcloud 记录到文件(日志级别 2)。在那里我可以看到刷新登录页面时它尝试使用我的基本身份验证用户登录。

这在很多方面都是有问题的。起初,它使登录非常缓慢且不舒服。但我也想使用 fail2ban 来保护 nextcloud。但是,如果日志被来自基本身份验证信息的失败登录尝试发送垃圾邮件,这实际上不起作用。

这也意味着如果我在 nextcloud 中使用相同的密码创建与基本身份验证相同的用户作为解决方法,如果我之前在根页面上对基本身份验证进行身份验证,我将无法注销并登录到另一个用户。由于基本的身份验证数据,一旦我这样做,我就会再次登录。

我的问题是:如何告诉 nextcloud 停止尝试使用我 apache 上其他目录中的基本身份验证数据?

第 2 期

如果我使用 Nextcloud-App 或例如适用于 Android 的 Davdroid,则某些 php-Urls 翻译不正确。看这个例子:

Apache的access.log

Apache的error.log

如您所见,/cloud/index.php/avatar/daily/512 正在被访问,但不知何故被翻译成 /avatar/daily/512。它应该被翻译成 /cloud/avatar/daily/512。尽管如此,一切似乎都可以在 webclient 中运行,我认为它与 Android 或 App 无关。我认为它只是指出了一个通用的配置问题。此行为也会触发 fail2ban,因为它会影响基本身份验证,因为我只从基本身份验证中排除 /cloud。这导致禁止令人讨厌的事情。

任何帮助将不胜感激!

这是我的 config.files

01_redirect_https.conf(在 apache2\sites-enabled 中)

02_https.conf(在 apache2\sites-enabled 中)

05_cloud.include(在 apache2/includes 中)

这里是我的 config.php(在 /var/www/html/cloud/config/ 中)

0 投票
2 回答
21793 浏览

single-sign-on - SSO 与 SAML、Keycloak 和 Nextcloud

我正在尝试将 Keycloak 设置为 IdP(身份提供者)和 Nextcloud 作为服务。我想设置 Keycloak 以显示 SSO(单点登录)页面。

我正在运行具有 Intel 兼容 CPU 的 Linux 服务器。什么是正确的配置?

0 投票
1 回答
296 浏览

php - Plesk Onyx 和 Nextcloud PHP 错误

我尝试在 Plesk 中安装 Nextcloud 13,但如果我尝试打开链接,我会收到 HTTP 500 错误。

PHP版本:7.0.27

PHP 模块:点击这里

php_error.log:太长(我可以发送 pastebin 链接)

如果您需要更多信息,请告诉我。我真的很感激任何帮助。

0 投票
1 回答
212 浏览

ubuntu-16.04 - 如何在 Nextcloud 上找到所有共享的电子邮件列表

我的公司一直在使用 Nextcloud 托管发票供我们的客户查看。我们创建了一个文件夹树,并通过此方法将各个文件夹直接共享给客户的电子邮件: 在此处输入图像描述

这很好用,但我们希望找到与我们共享文件夹的所有电子邮件地址的列表。重要的是要注意,这些都没有被设置为官方用户,只是通过共享授予访问权限。我可以在 Nextcloud 服务器数据树的什么位置找到它?我搜索了 /var/www/nextcloud/data 目录,但找不到它们。

0 投票
0 回答
562 浏览

javascript - 拒绝加载字体 '' nextcloud 的控制台错误

我最近使用 NEXTCLOUD(PHP 和 MySQL)构建了一个文档门户,它运行良好,但由于某种原因,现在我在控制台上收到此错误:

有时会重复 22 次,有时会重复 100 次以上。我尝试以不同的方式进行调试,更改了我的 .htaccess 文件,添加了一个实例,但它不起作用,我试图弄清楚是否有任何其他方法可以从加载中排除该字体。

我试图弄清楚帽子下发生了什么,我发现问题出在 core.js 文件中:

我检查了该文件,但没有找到可以隐藏该特定字体的任何行。

以前有这个问题的人吗?