yii在Apache环境正常访问,在nginx环境报404,gii远程访问403

yii在Apache环境正常访问,在nginx环境报404,gii远程访问403

Yonny
2021-05-19 / 0 评论 / 6 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2021年05月19日,已超过200天没有更新,若内容或图片失效,请留言反馈。

默认项目的伪静态是阿帕奇使用的,也就是web目录下的.htaccess文件;
nginx不回去读取这个配置文件的,所以要另外设置伪静态,

 location / {
        try_files $uri $uri/ /index.php$is_args$args;
}

gii访问403是因为默认只允许本地访问,也就是127.0.0.1;
config/web.php中找到

$config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
        // uncomment the following to add your IP if you are not connecting from localhost.
        //'allowedIPs' => ['127.0.0.1', '::1'],
    ];

改成:

$config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
        // uncomment the following to add your IP if you are not connecting from localhost.
        'allowedIPs' => ['127.0.0.1', '::1','180.140.114.77'],
    ];

第五行去掉注释,在末尾加上自己电脑的ip地址即可

1

评论 (0)

取消