• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    thinkphp5配置允許指定ip訪問模塊

    來源:懂視網 責編:小采 時間:2020-11-27 14:05:01
    文檔

    thinkphp5配置允許指定ip訪問模塊

    thinkphp5配置允許指定ip訪問模塊:在config.php中添加'allow_module_ip' => ['admin' => '*'], // 設置某些ip可以訪問指定模塊['admin' => '*'] 所有ip都可以訪問admin模塊,['admin' =&
    推薦度:
    導讀thinkphp5配置允許指定ip訪問模塊:在config.php中添加'allow_module_ip' => ['admin' => '*'], // 設置某些ip可以訪問指定模塊['admin' => '*'] 所有ip都可以訪問admin模塊,['admin' =&

    在config.php中添加

    'allow_module_ip' => ['admin' => '*'], // 設置某些ip可以訪問指定模塊

    ['admin' => '*'] 所有ip都可以訪問admin模塊,
    ['admin' => ['127.0.0.1','192.168.1.100']] 僅這兩個ip可以訪問admin模塊

    最好加在這個位置

    // 禁止訪問模塊
    'deny_module_list' => ['common'],
    // 設置某些ip可以訪問指定模塊
    'allow_module_ip' => ['admin' => '*'],
    // 默認控制器名
    'default_controller' => 'Index',

    需要修改框架代碼

    thinkphp/library/think/App.php

    代碼位置如下

    public static function module($result, $config, $convert = null) {
     if (is_string($result)) {
     $result = explode('/', $result);
     }
     $request = Request::instance();
     if ($config['app_multi_module']) {
     // 多模塊部署
     $module = strip_tags(strtolower($result[0] ?: $config['default_module']));
     $bind = Route::getBind('module');
     $available = false;
     if ($bind) {
     // 綁定模塊
     list($bindModule) = explode('/', $bind);
     if (empty($result[0])) {
     $module = $bindModule;
     $available = true;
     } elseif ($module == $bindModule) {
     $available = true;
     }
     } elseif (!in_array($module, $config['deny_module_list']) && is_dir(APP_PATH . $module)) {
     $available = true;
     }
     
     //region 設置了限制ip訪問模塊, 如:'allow_module_ip' => ['admin'=>['127.0.0.1']]
     if (isset($config['allow_module_ip']) && isset($config['allow_module_ip'][$module])) {
     $allowIps = $config['allow_module_ip'][$module];
     if (!in_array($_SERVER['REMOTE_ADDR'], $allowIps) && $allowIps != '*') {
     $available = false;
     }
    
     }
     //end region
    
     // 模塊初始化
     if ($module && $available) {
     // 初始化模塊
     $request->module($module);
     $config = self::init($module);
     // 模塊請求緩存檢查
     $request->cache($config['request_cache'], $config['request_cache_expire'], $config['request_cache_except']);
     } else {
     throw new HttpException(404, 'module not exists:' . $module);
     }
     } else {
     // 單一模塊部署
     $module = '';
     $request->module($module);
     }
     
     // ......
    }

    推薦教程:thinkphp教程

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    thinkphp5配置允許指定ip訪問模塊

    thinkphp5配置允許指定ip訪問模塊:在config.php中添加'allow_module_ip' => ['admin' => '*'], // 設置某些ip可以訪問指定模塊['admin' => '*'] 所有ip都可以訪問admin模塊,['admin' =&
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产99久久精品一区二区| 国产成人精品久久一区二区三区 | 伊人 久久 精品| 国产精品久久自在自线观看| 亚洲精品国产字幕久久不卡| 久久久99精品一区二区| 亚洲精品性视频| 国产乱子伦精品无码码专区| 午夜一级日韩精品制服诱惑我们这边| 日韩精品免费在线视频| 国产精品禁18久久久夂久| 永久无码精品三区在线4| 国产精品玖玖美女张开腿让男人桶爽免费看 | 国产成人久久精品二区三区| 国产精品涩涩涩视频网站| 在线精品亚洲| 精品无码人妻一区二区三区不卡| 免费精品一区二区三区第35| 久久99精品久久久久久久久久| 欧美成人精品高清视频在线观看| 911亚洲精品国内自产| 国产99精品久久| 国产精品视频永久免费播放| 久久久无码人妻精品无码| 亚洲国产高清精品线久久| 久久国产午夜精品一区二区三区| 国产成人综合精品一区| 欧美精品888| 久久91精品国产91久久小草| japanese乱人伦精品| 久久国产精品99精品国产| 午夜精品射精入后重之免费观看| 合区精品中文字幕| 中文精品久久久久人妻不卡| 亚洲精品线路一在线观看| 无码国内精品久久人妻麻豆按摩| 久久国产精品二国产精品| 看99视频日韩精品| 亚洲精品无码久久毛片| 亚洲日韩国产AV无码无码精品| 亚洲精品蜜桃久久久久久|