nextcloud 34.0.1统一搜索功能,搜索出来的文件,链接没有端口号,导致打不开目录。如下图:
nextcloud 默认使用80/443 端口访问, 我使用的是自定义端口5430。 上几个版本还正常,直接升级到34.0.1后打不开了。
解决办法:
打开nextcloud目录下的 config/config.php 文件,修改overwritehost 和 overwrite.cli.url 都指定上端口号。
<?php
$CONFIG = array (
'overwritehost' => 'public.example.com:5430', <<<<<----- 这里指定端口号
'overwriteprotocol' => 'https',
'overwrite.cli.url' => 'https://public.example.com:5430', <<<<----- 以及这里指定端口号
);
然后重启php8.3-fpm:
sudo systemctl restart php8.3-fpm.service
刷新nextcloud页面, 重新搜索关键词,可以看到统一搜索的文件链接上都带了端口,点击打开也正常了。