我已经运行 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>