文档章节

解决运行CI框架的地址在NG服务器报404错误的原因

M
 MikeMei
发布于 2016/04/15 16:38
字数 291
阅读 19
收藏 0
点赞 1
评论 0

最近在搞公司的泰分五周年活动,需要写一个简单的小网站,有投票,上传作品投票,及后台管理功能。

既然交给我,我就好好完成它。于是乎我选择用CI框架,搭配NG服务器。

运行代码的时候,一直报错: 404

URL如下:

http://thaififteen.com/index.php/mascot/index (此域名是内网配置的HOST)

查询了一下,默认情况下NG是不支持PATH_INFO的,并且NG会把“index.php/”当成一个目录,NG错误日志里面提示很明确了。

解决方法:使NG支持PAHT_INFO就好了。

server {
        listen 80;
        server_name  thaififteen.com;

        root   /data/wwwroot/thaififteen/;
        index  index.php index.html;

        location ~ \.php($|/) {
                fastcgi_pass   unix:/dev/shm/php-cgi.sock;
                fastcgi_index  index.php;
                include        fcgi.conf;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param   PATH_INFO $fastcgi_path_info;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;
                include         fastcgi_params;
        }
        access_log /data/other/nginx_logs/${host}_${server_port}_access.log main;
}

    在默认的配置里面添加如下就可以是NG支持了:

     

                fastcgi_split_path_info ^(.+\.php)(.*)$;
                fastcgi_param   PATH_INFO $fastcgi_path_info;
                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param   PATH_TRANSLATED $document_root$fastcgi_path_info;
                include         fastcgi_params;

  注意要有:($|/)部分

© 著作权归作者所有

共有 人打赏支持
M
粉丝 0
博文 57
码字总数 16059
作品 0
深圳
高级程序员
【转】AngularJS去掉的URL里的#号

原文:http://blog.fens.me/angularjs-url/ AngularJS去掉的URL里的#号 AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款...

iNiL0119
2016/11/18
17
0
CodeIgniter在nginx下404 not found

CodeIgniter是一套轻量级php框架,最近在学习这套框架。 从官网上下载了3.0版本配置在服务器上测试,我的配置环境是centos+nginx+php+mysql。 我将CI配置到服务器后,发现默认控制器总是可以...

墨梅
2016/03/10
179
0
Nginx+Tomcat部署Angular+javaweb项目的操作

导读 最近项目进入了即将验收阶段,项目部署是必不可少的。由于某些原因,我们把前端项目(Angular4)和后端项目(JavaWeb),由于要部署了四个项目:Angular4(微信端),微信端数据服务,JavaWeb...

问题终结者
04/14
0
0
Linux+Nginx环境引入css文件不起作用

在html里引用css文件没起作用,环境是本地虚拟机Linux+Nginx,查看源代码的路劲也对了,但是Nginx报404错误。下面是Nginx监听配置,其他的没有配: 不管是tp5框架还是ci框架,引用的css都不起...

随风丶默
04/25
0
0
gitlab-ci自动集成

本文档是用rpm包安装的,如需源码安装请参考文档: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md 环境: gitlab服务器:10.0.10.50 centos7.3 gitlab-run......

lava0525
2017/06/16
0
0
PHP: CodeIgniter3中函数名不能与控制器名相同的问题

PHP: 有关CodeIgniter3中函数名不能与控制器名相同的问题 在CodeIgniter3开发中遇到一个问题: 控制器名与方法名同名时,报"404 Page Not Found"错误。 比如有个控制器“Controllers/Login.p...

王永濤
2016/09/29
27
0
Servlet运行原理及404、500、405异常原因和解决方法总结

本文转载自:Servlet运行原理及404、500、405异常原因和解决方法总结 一、Servlet运行原理 比如,在浏览器地址栏输入http://ip:port/web01/hello,整个通信流程如下图所示: 分步解释: (1...

gongxifacai_believe
2017/12/13
0
0
JSP配置跳转错误处理页面errorPage

有时候我们访问一个页面会报两种错误: 404 //找不到网页 500 //服务器出现错误 那后台我们如何跳转页面呢? 第一步:发生错误页面<%@ page 内 设置errorPage="common/zz.jsp"...

codingcoge
07/12
0
0
浏览器问题解决笔记

1.谷歌浏览器图片地址失败显示黑色边框问题 描述:谷歌浏览器在图片地址载入失败时,会提供内部的错误处理机智,加上黑色边框 解决:通过属性选择器,如果img的src为空,我们设置透明度为0 2...

透笔度
2016/12/05
23
0
初学spring那些事——spring mvc 404错误

一、spring mvc 404错误 输入地址,浏览器只显示404,并无其它多余提示,在Controller类里下断点发现并没有执行。纠结了一天后才百度到是因为servlet.xml里没有配置<mvc:annotation-driven ...

littleant2
2015/07/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql导入导出包括函数或者存储过程

mysql导入导出包括函数或者存储过程 2012-11-16 10:12:20 0个评论 收藏 我要投稿 mysql导入导出包括函数或者存储过程 1.mysql导出整个数据库 mysqldump -h hostname -u username -p databas...

rootliu
5分钟前
0
0
Hyperledger Fabric 客户端开发一

前面介绍了hyperledger Fabric 安装, Chaincode的开发和运维, 现在来说说hyperledger fabric的客户端相关的开发。hyperledger 的客户端开发, 实际上指的是Chaincode的客户端开发。 同传统...

十一月不远
8分钟前
0
0
第18章 Linux集群架构

keepalived介绍 在这里使用keepalived来实现高可用集群,因为heartbeat在centos6上有一些问题,影响实验效果 heartbeat 切换的时候,会不是很及时——>比如:主 已经宕机了,但 从 却一直启动...

Linux学习笔记
9分钟前
0
0
awk常用的几条命令组合

前言 最近在生产上查问题,也是练就了一下awk的命令。 生产上的数据安全性要求比较高,一般要拿到测试环境都需要脱敏,但是脱敏的数据会有很多程序上的不适应。 所以有时候查询问题,查询一条...

码代码的小司机
10分钟前
0
0
python 多版本安装及切换

1.安装必要的扩展 # yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-de 2.下载python3.7源码 # wget https://www.python.org/ftp/python......

青-争
10分钟前
0
0
看看8年阿里架构师怎样讲述Dubbo和Spring Cloud微服务架构

微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标...

Java大蜗牛
10分钟前
0
0
CDH的坑之Sqoop导出数据到MySQL

CDH的坑之Sqoop导出数据到MySQL 最近使用Sqoop从Hive导出数据到MySQL中,出现了一系列的问题,下面将这个问题记录一下,避免再度踩坑! 导出语句 sqoop export --connect jdbc:mysql://192....

星汉
13分钟前
0
0
PowerDesigner连接MySQL和逆向工程图

最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样更直观一些。 想着...

Oo若离oO
14分钟前
0
0
威胁web应用安全的错误

一般绝大部分的web应用攻击都是没特定目标的大范围漏洞扫描,只有少数攻击确实是为入侵特定目标而进行的针对性尝试。这两种攻击都非常频繁,难以准确检测出来,许多网站的web应用防火墙都无法...

上树的熊
17分钟前
2
0
pypy2 install crypto error

install pycryptodome instead pip install pycryptodome

coord
21分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部