Nginx 环境配置 CodeIgniter 框架

  1. 只有一个入口文件index.php
  2. 防止js/css/images 中有PHP

 

 

Java代码  

  1. location / {  
  2.        root   /www/mydomain.com/report.mydomain.com/htdocs;  
  3.        index  index.php index.html;  
  4.   
  5.        if ($request_filename !~ (js|css|images|robots/.txt|index/.php) ) {  
  6.                rewrite ^/(.*)$ /index.php/$1 last;  
  7.                break;  
  8.        }  
  9.   
  10.    }  
  11.   
  12.    location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {  
  13.        access_log        off;  
  14.        expires           7d;  
  15.    }  
  16.   
  17.    location ~ \.php$ {  
  18.        if ($request_filename !~ (index/.php) ) {  
  19.                return 404;  
  20.        }  
  21.    }  
  22.   
  23. location ~ /index.php/ {  
  24.        root           html;  
  25.        fastcgi_pass   127.0.0.1:9000;  
  26.        fastcgi_index  index.php;  
  27.        fastcgi_param  SCRIPT_FILENAME  /www/mydomain.com/report.mydomain.com/htdocs/index.php;  
  28.        include        fastcgi_params;  
  29.    }  

 

时间: 2024-09-12 09:14:04

Nginx 环境配置 CodeIgniter 框架的相关文章

ubuntu系统中Nginx环境配置安装步骤

安装nginx sudo apt-get install nginx Ubuntu安装之后的文件结构大致为:     所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下     程序文件在/usr/sbin/nginx     日志放在了/var/log/nginx中     并已经在/etc/init.d/下创建了启动脚本nginx     默认的虚拟主机的目录设置在了/var/www/nginx-default (有的

linux中Apache更Nginx环境配置教程

想把Apache2.2换Nginx已经有些日子,今天给动手了.找了个稳定版本:1.4.1  http://nginx.org/download/nginx-1.4.1.zip 配置很简单,就是nginx跟php-cgi的进程管理有点子麻烦. 但是,只要会点bat,也是很简单的事情.贴一下自己的两个管理nginx.php-cgi的bat文件. 1. start_nginx_php-cgi.bat    代码如下 复制代码     @echo off     echo Starting PHP Fa

nginx环境下安装zabbix的配置笔记

lnmp环境配置 如果你的系统已经安装了lnmp环境那就跳过此步 如果你的系统没有安装lnmp环境那就先安装一下,推荐使用http://lnmp.org/install.html军哥的一键安装包,网站上有详细的安装说明,这里我就不多加说明了 安装zabbix前环境配置 先到官方上去现在所需的软件 http://www.zabbix.com/download.php 选择对于自己系统的软件下载页面 这里我讲一下这次要安装zabbix的软件,我都先下载好,丢到服务器上,有时候zabbix下载软件好慢

Nginx php环境配置安装方法

nginx 0.7.x + php教程 5.2.10(fastcgi)搭建胜过apache十倍的web服务器(第5版) 编写 原文地址 http://blog.s135.com/nginx_php_v5/ 因为编译过程和等待时间繁琐,于是就自己写了个全自动安装的shell脚本,此脚本可以随意修改,转载请注明出处. 这篇文章为这个系列的第二版,在第一版的基础上加入 1.日志切割 2.智能选择yum或者rpm安装 下载地址 注意:如果不能使用yum源,请放入系统光盘,单张dvd的,如果是多张光盘请务

Nginx安装配置PHP(FastCGI)环境的教程

这篇是Nginx安装配置PHP(FastCGI)环境的教程.Nginx不支持对外部程序的直接调用或者解析,所有的外部程序(包括PHP)必须通过FastCGI接口来调用. 一.什么是 FastCGI FastCGI是一个可伸缩地.高速地在HTTP server和动态脚本语言间通信的接口.多数流行的HTTP server都支持FastCGI,包括Apache.Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP. FastCGI是从CGI发展改进而来的.传统CG

LNMP(linux+nginx+mysql+php)服务器环境配置

原文:LNMP(linux+nginx+mysql+php)服务器环境配置 一.简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 "engine X", 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了.Igor Sysoev在建立的项目时,使用基于BSD许可. 在高并发连接的情况

CodeIgniter框架config与SESSION配置

config配置 配置说明 $config['language']:指定项目语言包.需要注意的时Codeigniter自带的类库错误提示语言包位于/system/language/english/目录下,当这里配置非english时, 如果需要用到这些类库,则需要拷贝语言包到指定的目录中,否则会出现load出错. $config['charset']:设置系统使用的编码,在某些需要指定编码的函数中会用到,系统.数据库统一编码即可. $config['enable_hooks']:钩子开关控制,设

Java的Struts框架简介与环境配置教程_java

Struts2是流行和成熟的基于MVC设计模式的Web应用程序框架. Struts2不只是Struts1下一个版本,它是一个完全重写的Struts架构. WebWork框架开始以Struts框架为基础,其目标是提供一个加强和改进框架Struts来使web开发的开发人员更容易. 一段时间后,WebWork框架和Struts社区联手打造的著名的Struts2框架. Struts 2框架的特点: 这里有一些强大的功能,可能会迫使你考虑Struts2: POJO表单和POJO动作 - Struts2的S

Linux系统下安装配置Nginx环境整理

PHP的这些环境在linux下也折腾过很多次了,每次重装都要重新去找这些文档,记性不好,还是自己整理下吧. Nginx安装 # yum -y install gcc* pcre glib2-devel openssl-devel pcre-devel bzip2-devel gzip-devel lrzsz    # groupadd www && useradd www -g www   # wget http://nginx.org/download/nginx-1.6.1.tar.g