当我尝试在 Centos7 上同时运行 Nextcloud 和 wordpress 时,它仅显示 nextcloud“通过不受信任的域访问”屏幕

当我尝试在 Centos7 上同时运行 Nextcloud 和 wordpress 时,它仅显示 nextcloud“通过不受信任的域访问”屏幕

我已经运行 wordpress 服务器一段时间了。我有三个网站,每个网站都有不同的域名,我决定也安装 nextcloud。但是现在,当我尝试访问任何域上的 Wordpress 网站时,它只显示“通过不受信任的域访问”。它是 httpd 并运行所有软件的最新版本。没有 SSL,但设置了虚拟主机。有没有办法关闭它,以便 nextcloud 可以通过“nc.example.com”而不是“example.com”?

我对这些东西真的很陌生,所以 Google 上超级复杂的答案没有太大帮助。

谢谢!

答案1

幸运的是,nextcloud 在错误消息中告诉您如何修复此问题:

通过不受信任的域访问

让我们分析一下显示的错误:

请注意,它会告诉您错误(通过不受信任的域访问)、作为用户该做什么(联系您的管理员)以及如果您是服务器管理员该做什么(编辑 config/config.php 中的“trusted_domains”设置)。

甚至还有一个链接文档了解更多信息。

修复方法恰好与错误消息中描述的一样:

编辑 [your-nextcloud-webroot]/config/config.php 中的“trusted_domains”设置

例子:

  'trusted_domains' => 
  array (
    0 => 'somedomain.xyz:5000',
    1 => 'intern.somedomain.xyz',
    2 => 'asdf.somedomain.xyz',
  ),

关于为不同的虚拟主机使用子域名,您需要在ServerName站点配置文件的指令中指定子域名/etc/httpd/conf.d

示例配置文件:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ServerAdmin [email protected]
    DocumentRoot /var/www/example.com/public_html

    <Directory /var/www/example.com/public_html>
        Options -Indexes +FollowSymLinks
        AllowOverride All
    </Directory>

    ErrorLog /var/log/httpd/example.com-error.log
    CustomLog /var/log/httpd/example.com-access.log combined
</VirtualHost>

相关内容