Nextcloud 通過不被信任的域名訪問 動態IP解決方案,允許所有IP訪問


原文鏈接:https://www.h5av.com/archives/191.html

  nextcloud在訪問時,會自動判斷已設置好的域名或IP是否被允許,如果你是固定IP,那很好辦,把這個域名或IP添加到配置文件就可以了。但如果是在家搭建的服務器,路由器每重啟一次就是一個公網IP,無法做到每次都設置,於是想到了一個最終解決方案,理論上是禁止了IP限制。

解決方法:

打開 /config/config.php

找到 trusted_domains

增加一項

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動態的添加的信任的域名中。

至此,完畢!

原文鏈接:https://www.h5av.com/archives/191.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM