Yii 访问 Gii(脚手架)时出现 403 错误
今天配置好了服务器(win server + upupw(nginx+mysql))内的 Yii framework 2,测试项目的Gii设置,结果出现
#403错误页面:
Error 403
You are not allowed to access this page.
1、调整了文件的读写权限,通过域名访问(外网访问、本地访问),仍然403报错。
2、 然后在服务器本地访问(http://localhost/backend/web/index.php?r=gii) 仍报错403。
3、 按照网上常用解决方式(查询本机ip:188.33.66.88),修改backend/config/main-local.php增加访问地址:
$config['modules']['gii'] = [
'class' => 'yii\gii\Module',
'allowedIPs' => ['127.0.0.1', '::1','188.33.66.88'],
];
还是没有解决,仍403报错。
因为本地使用nginx做的虚拟主机,直接绑定域名访问,所以直接迁移到服务器本地,绑定127.0.0.1与localhost,然后再次本地访问http://localhost/backend/web/index.php?r=gii ,出现gii管理界面。
相关推荐
-
深入浅析yii2-gii自定义模板的方法
前言: Yii 是什么 Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序.名字 Yii (读作 `易`)在中文里有 "极致简单与不断演变" 两重含义,也可看作 **Yes It Is**! 的缩写. Yii 最适合做什么? Yii 是一个通用的 Web 编程框架,即可以用于开发各种基于 PHP 的 Web 应用.因为基于组件的框架结构和设计精巧的缓存支持,Yii 特别适合开发大型应用,如门户网站.论坛.内容管理系统(CMS).电子商务项目和 RESTf
-
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Yii2 框架 之所以称之为高效快速开发的一款框架,是因为有一个神奇的工具Gii 用过Yii1框架的Coder都知道,Gii可以为你快速生成代码,也就是说搭建一个可以增删改查的WebApp可能一行代码都不用写. 当然作为Coder,不写代码怎么能实现我们想要的功能呢. 上次介绍了如何安装Yii框架,本次介绍一下如何使用gii工具快速实现CRUD功能. 框架安装完成后可以通过如下链接访问Gii工具 http://localhost/yii2test/backend/web/index.php?r=
-
从零开始学YII2框架(四)扩展插件yii2-kartikgii
今天发现了一款好用的插件yii2-kartikgii.它是基于系列插件kartik-v的拓展. 插件介绍 这个插件主要功能是帮助你在使用gii生成代码curd的时候生成kartik-gird的.不需要每次用默认的gii工具生成代码之后再手动添加kartik-gird,这正是我想要的功能.快速生成kartik-grid. 学习这个插件之前你可能需要了解下yii2-gird插件:传送门 插件安装与配置 直接看插件网址: http://www.yiiframework.com/extension/yi
-
Yii 访问 Gii(脚手架)时出现 403 错误
今天配置好了服务器(win server + upupw(nginx+mysql))内的 Yii framework 2,测试项目的Gii设置,结果出现 #403错误页面: Error 403 You are not allowed to access this page. 1.调整了文件的读写权限,通过域名访问(外网访问.本地访问),仍然403报错. 2. 然后在服务器本地访问(http://localhost/backend/web/index.php?r=gii) 仍报错403. 3. 按
-
nginx访问报403错误的几种情况详解
目录 一 问题描述 1.1 情况一:确保nginx的配置文件是否root用户权限 1.2 情况二:确保nginx的配置文件代理的路径 1.3 情况3:权限问题,如果nginx没有web目录的操作权限,也会出现403错误 补充:常见的HTTP状态码 总结 一 问题描述 在真实开发环境中,遇到nginx访问报403的错误 1.1 情况一:确保nginx的配置文件是否root用户权限 启动用户和nginx工作用户不一致所致 ps aux | grep "nginx: worker process&qu
-
phpStudy配置多站点多域名方法及遇到的403错误解决方法
此文不太适合一点不懂多站点多域名的.适合于碰到难处了,一点就透.ok.比较随意. 首先,打开站点域名管理,配置如下,网站域名和目录都可以自己设置,端口重设一个,不要是80了,然后先新增再保存. 打开配置文件vhosts,会看到新增了801端口的东西 在配置文件http.conf中添加 ,在80后添加新端口号 然后在hosts文件中配置下,127.0.0.1 www.aaa.com 再就是,玛德GG了,出现forbidden了,403,没有访问权限. 废了很大劲终于找到了解决方案,下面先复制解决方
-
基于spring-security 401 403错误自定义处理方案
spring-security 401 403错误自定义处理 为了返回给前端统一的数据格式, 一般所有的数据都会以类似下面的方式返回: public class APIResultDto<T> { /** * 状态码:-1代表成功,具体参考APIErrorCode类 */ private int er; /** * 状态描述,可以自行设置或使用APIErrorCode类中默认描述 */ private String erMessage; /** * 实际返回实体,isSuccess()返回tr
-
PHP Curl出现403错误的解决办法
自己用的小PHP应用,使用curl抓网页下来处理,为了穿墙方便,使用Privoxy作为代理,便于选择哪些网站使用proxy.哪些不用.但今天却遇到了奇怪的问题,访问google baidu这些网站居然都返回403错误,而访问其他的一些网站没事,如果设置为不使用proxy则都能正常访问. 难道google baidu就不让用proxy连接么?显然不可能,所以打开curl的信息输出(curl_setopt($this->mSh, CURLOPT_VERBOSE, 1);)看看,得到以下结果: 复制代
-
Win7 IIS7.5运行ASP时出现500错误的解决办法
http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了. 在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开"ASP设置选项-调试属性"里面的一些调试功能,方便程序的调试. Win7 IIS7.5运行ASP时出现500错误的解决办法 请确保在你的电脑上IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误.再进行下面配置.具体如下: 一.进入"C:\Windows\S
-
解决jQuery使用JSONP时产生的错误
什么是域,简单来说就是协议+域名或地址+端口,3者只要有任何一个不同就表示不在同一个域.跨域,就是在一个域中访问另一个域的数据. 如果只是加载另一个域的内容,而不需要访问其中的数据的话,跨域是很简单的,比如使用iframe.但如果需要从另一个域加载并使用这些数据的话,就会比较麻烦.为了安全性,浏览器对这种情况有着严格的限制,需要在客户端和服务端同时做一些设置才能实现跨域请求. JSONP简介 JSONP(JSON with Padding)是一种常用的跨域手段,但只支持JS脚本和JSON格式的数
-
ftp上传时数据Socket错误连接超时的解决方法
ftp上传时数据Socket错误解决方法 一些网友在上传网站时,虽然可以连接但出现如下错误 -------------------------------------------- 200 Type set to ASCII. PASV 227 Entering Passive Mode (61,151,251,110,4,64). 数据 Socket 错误: 连接已失败 (连接已拒绝) -------------------------------------------- 或是 -----
-
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
前言 今天学习Django框架,用ajax向后台发送post请求,直接报了403错误,说CSRF验证失败:先前用模板的话都是在里面加一个 {% csrf_token %} 就直接搞定了CSRF的问题了:很显然,用ajax发送post请求这样就白搭了: 文末已经更新更简单的方法,上面的略显麻烦 上网上查了一下,看了几个别人的博客,才知道官网也早有说明解决办法,大致流程就是: 就是新建一个JavaScript文件,然后把网上给的代码粘贴进去,然后在你使用ajax的页面把它引入一下:当然,如果你在网上
-
SpringBoot集成SwaggerUi以及启动时遇到的错误
SwaggerUi是一个自动生成接口文档,并且还可以去测试这些接口的东西. SpringBoot集成SwaggerUi 引入依赖 <properties> <swagger.version>2.6.1</swagger.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> &l
随机推荐
- 解密效果
- AngularJS基础 ng-focus 指令简单示例
- 批处理自动打系统补丁(批量安装exe文件)
- Asp.Net 网站优化系列之数据库优化措施 使用主从库(全)
- jquery实现的图片点击滚动效果
- PHP中函数内引用全局变量的方法
- JavaScript学习笔记之JS函数
- 简单方法判断JavaScript对象为null或者属性为空
- jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
- jquery插件之easing 动态菜单
- jQuery简单获取DIV和A标签元素位置的方法
- 完整简洁 Flash 处理XML 文档数据 教程 下篇
- Flex Builder3 官方正式版下载地址附注册码
- Linux INotif机制详解及实例代码
- 深入理解Java的接口与抽象类
- 关于Python中浮点数精度处理的技巧总结
- Android 自定义弹出框实现代码
- java多线程编程实例
- python画出三角形外接圆和内切圆的方法
- SpringMVC+EasyUI实现页面左侧导航菜单功能