为什么需要配置

当我们在使用Nginx来运行Think PHP写的网站项目,在访问时,可能会出现:Access denied , 如图:

发生错误的原因是:Nginx下不支持PATH_INFO

如何解决这个问题

既然Nginx不支持PATH_INFO , 那么我们应该对nginx进行配置,使其支持PATH_INFO (我以CentOS为例)

第一步:

进入 /usr/local/php/etc/php.ini , 将cgi.fix_pathinfo的值设为1,如图:

在进入 /usr/local/nginx/conf/nginx.conf , 添加如下内内容:

location / {

#try_files $uri $uri/ /index.php?$query_string;

if (!-e $request_filename){

rewrite ^/(.*)$ /index.php/$1 last;

}

}

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

添加位置如图所示:

第二步:

在CentOS分别运行命令:

service php-fpm restart

service nginx restart

拓展

nginx运行php如何,ThinkPHP项目在Nginx上运行的配置问题相关推荐

  1. linux上运行项目,发布项目到 Linux 上运行 Core 项目

    目录索引 简介 ASP.Net Core 给我们带来的最大的亮点就是跨平台,我在我电脑(win7)上用虚拟机建了个 CentOS7 ,来演示下,我们windows上的项目如何发布项目到Linux上运行 ...

  2. python项目在jenkins上运行-2(姐妹们我又来了)

    还记得我上篇文python项目在jenkins上运行-1(心路历程,被自己蠢哭),在jenkins工作空间构建项目嘛 没错,那个笨蛋就是我 上篇文还喜滋滋的觉得自己搞定了大问题.当然,上篇文的处理方法 ...

  3. zedboard运行linux,Zedboard使用II——在Zedboard上运行Linux

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Xillinux是一个支持在Zedboard.ZyBo.SocKit板子上运行的包括软件和FPGA代码的图形化桌面Lin ...

  4. 服务器如何运行java文件_在linux服务器上运行java文件

    1.  在windows环境下编写java类,如java类是Test类. 2.  将该Test类上传到linux服务器上,命令如下: mapred@10:/bwdata168_2/hyg$rz  -b ...

  5. python多核运行程序怎么关闭_在多核上运行程序

    我正在用Python运行一个程序,使用线程来并行执行任务.这个任务是简单的字符串匹配,我要将大量的短字符串匹配到数据库中的长字符串.当我试图将它并行化时,我决定将短字符串列表拆分为若干个子列表,这些子 ...

  6. docker 运行windows程序_如何从Windows上运行任何Linux图形GUI程序?

    Win10上的wsl模式虽然解决了运行linux程序的痛点,然而所运行的程序依然受困于Terminal中.比如emacs: 终端版本的emacs 试图获得赏心悦目的视觉效果,比如优美的字体和图形,必须 ...

  7. python可以在哪些系统运行_Python 语言可以在哪些操作系统上运行?

    Python 语言可以在哪些操作系统上运行? 答:以上都可以 仿生法有哪些实施步骤?() 答:研究生物体的结构.功能 明确发明创造物的功能 选择模拟的对象 抽象成数学模型,再制成实物模型 Which? ...

  8. 安卓运行c语言程序,在Android系统上运行C/C++程序

    1. 安装NDK: 2. 编写hello.c源文件 #include int main() { printf("hello, arm c world!\n"); return 0; ...

  9. 使用nginx部署简单的前端项目,nginx.conf配置

    前端项目监听8080端口 项目位于/usr/webfront/tcyx/ 既是:root变量,是项目静态资源的绝对位置 index代表默认项目首页网页 第二个location是后端代理 servern ...

最新文章

  1. PhpCms V9调用指定栏目子栏目文章的方法
  2. SSL方式获取邮箱收件箱
  3. java中除金额_《java中把金额以3位分开的计数法》
  4. 续上篇---shiro从数据库获取动态权限-cjq
  5. 什么是CRM中间件的1250事件
  6. 波士顿动力的机器狗上班了!挪威石油公司还发其工号
  7. java 排序 内存_Java内存模型(二)——重排序
  8. MySpace:.Net架构网站的王者
  9. Ionic项目中如何使用Native Camera
  10. linux shell 获取系统当前时间 毫秒
  11. java程序调用xfire发布的webService服务(二)
  12. mysql中Mysql模糊查询like效率,以及更高效的写法和sql优化方法
  13. 用纯JavaScript制作扫雷游戏-1
  14. 关于代码家(干货集中营)共享android端知识点综合整理
  15. SAR图像去噪算法汇总
  16. 深圳科目三辅城坳【手动挡】笔记
  17. 安利App介绍及下载(含二维码)
  18. 在linaro中安装opencv
  19. MACBOOK 连接不上wifi的解决办法
  20. 10.30系统进程及服务控制,前后台调用,kill,进程信号,top进程动态监控,系统控制systemctl,ssh服务和认证,用户登陆审计

热门文章

  1. day58-activiti 02-历史数据查询
  2. java selenium验证元素是否存在
  3. 一个简单的blog系统(九) 增加标签和标签页面
  4. 在SQLite中使用事务
  5. Caliburn笔记-基本Command(wpf框架)
  6. MVC专题研究(三)——数据绑定和传送
  7. [转帖]最新FLASH 0DAY 漏洞总结分析篇
  8. C++程序设计之可调用对象与标准库function
  9. mysql 导入导出 优化_mysql数据导入导出与数据表优化
  10. 服务端转发html页面,html5关于外链嵌入页面通信问题(postMessage解决跨域通信)