原文连接:https://www.h5av.com/archives/191.htmlphp
nextcloud在访问时,会自动判断已设置好的域名或IP是否被容许,若是你是固定IP,那很好办,把这个域名或IP添加到配置文件就能够了。但若是是在家搭建的服务器,路由器每重启一次就是一个公网IP,没法作到每次都设置,因而想到了一个最终解决方案,理论上是禁止了IP限制。html
解决方法:api
打开 /config/config.php服务器
找到 trusted_domainsdom
增长一项spa
preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME']
//完整的代码 //索引数字顺延就能够 'trusted_domains' => array( 0 => '127.0.0.1', 1 => preg_match('/cli/i',php_sapi_name())?'127.0.0.1':$_SERVER['SERVER_NAME'], ),
解释:$_SERVER[‘SERVER_NAME’] 为得到当前访问的域名或IP,最初只设置了server_name,后来在查看cron任务时,发如今cli模式下是没法得到的,因此增长了cli模式判断,cli模式直接给个本地IP忽悠程序,正常模式将当前访问的域名或IP动态的添加的信任的域名中。code
至此,完毕!server
原文连接:https://www.h5av.com/archives/191.htmlhtm
原文出处:https://www.cnblogs.com/h5av/p/10687751.htmlblog