Discuz!X3.5IP地址獲取方式改回X3.4的那種?現在的根本用不了,網站對接的百度云加速,識別的都是節點的IP,X3.5 IP獲取太高級了,直接根本無法使用,高級的我小白又不會啊,求怎么能正常就是那種直接什么都不改就可以使用的IP地址獲取方式啊?或者教下我怎么該回去X3.4那種就行,求求大神們幫幫我吧。
這里說的 https://gitee.com/ComsenzDiscuz/DiscuzX/tree/v3.5
2.3 IP地址獲取IP地址獲取,現在默認只信任REMOTE_ADDR,其它的因為太容易仿造,默認禁止。獲取的方式也可以擴展,在配置文件中增加了以下配置項 - /**
- * IP獲取擴展
- * 考慮到不同的CDN服務供應商提供的判斷CDN源IP的策略不同,您可以定義自己服務供應商的IP獲取擴展。
- * 為空為使用默認體系,非空情況下會自動調用source/class/ip/getter_值.php內的get方法獲取IP地址。
- * 系統提供dnslist(IP反解析域名白名單)、serverlist(IP地址白名單,支持CIDR)、header擴展,具體請參考擴展文件。
- * 性能提示:自帶的兩款工具由于依賴RDNS、CIDR判定等操作,對系統效率有較大影響,建議大流量站點使用HTTP Server
- * 或CDN/SLB/WAF上的IP黑白名單等邏輯實現CDN IP地址白名單,隨后使用header擴展指定服務商提供的IP頭的方式實現。
- * 安全提示:由于UCenter、UC_Client獨立性及擴展性原因,您需要單獨修改相關文件的相關業務邏輯,從而實現此類功能。
- * $_config['ipgetter']下除setting外均可用作自定義IP獲取模型設置選項,也歡迎大家PR自己的擴展IP獲取模型。
- * 擴展IP獲取模型的設置,請使用格式:
- * $_config['ipgetter']['IP獲取擴展名稱']['設置項名稱'] = '值';
- * 比如:
- * $_config['ipgetter']['onlinechk']['server'] = '100.64.10.24';
- */
- $_config['ipgetter']['setting'] = '';
- $_config['ipgetter']['header']['header'] = 'HTTP_X_FORWARDED_FOR';
- $_config['ipgetter']['iplist']['header'] = 'HTTP_X_FORWARDED_FOR';
- $_config['ipgetter']['iplist']['list']['0'] = '127.0.0.1';
- $_config['ipgetter']['dnslist']['header'] = 'HTTP_X_FORWARDED_FOR';
- $_config['ipgetter']['dnslist']['list']['0'] = 'comsenz.com';
復制代碼這一大堆花里胡哨的,只要對接了百度云也好,加速樂這種云加速的,網站注冊IP直接白瞎,都是節點IP,能不能搞簡單點,X3.4就可以正常顯示的,到了X3.5 我根本搞不懂不會搞啊,怎么修改才能正常顯示IP啊?
|