读书人

早先的一个ci和nginx的配置

发布时间: 2012-12-24 10:43:14 作者: rapoo

以前的一个ci和nginx的配置

因为网上很多配置都是不对的,自己按照那个配置也不行,后来经过千辛万苦可以了,今天一个同事问起了,所以把他发出来哈,希望对大家有帮助

?

A.

server {

?? ?listen ? 80;

?? ?server_name ?e.my.com;

index index.php;

root E:/wwwroot/berp;

?

location / {

if (-e $request_filename) {?

break;

}

if (!-e $request_filename) {?

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

}

}

?

?? ?location ~ /index.php/ {

?? ? ? ?fastcgi_pass ? ?127.0.0.1:9000;

?? ? ? ?fastcgi_index ? index.php;

?? ? ? ?include ? ? ? ? fastcgi_params;

?? ? ? ?fastcgi_param ? SCRIPT_FILENAME E:/wwwroot/berp/$fastcgi_script_name;

?? ?}

?

location ~ .*\.php {

?? ? ? ?fastcgi_pass ? ?127.0.0.1:9000;

?? ? ? ?fastcgi_index ? index.php;

?? ? ? ?include ? ? ? ? fastcgi_params;

fastcgi_param ? SCRIPT_FILENAME E:/wwwroot/berp/$fastcgi_script_name;

}

}

?

B.

server {

?? ?listen ? 80;

?? ?server_name ?e.my.com;

index index.html index.php;

root E:/wwwroot/berp;

?

location ~ \.php {

?? ? ? ?fastcgi_pass ? ?127.0.0.1:9000;

?? ? ? ?fastcgi_index ? index.php;

?? ? ? ?include ? ? ? ? fastcgi_params;

fastcgi_param ? SCRIPT_FILENAME E:/wwwroot/berp$fastcgi_script_name;

}

?

location / {

if ($request_filename !~ (data|web|robots\.txt|index\.php.*)) {?

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

}

}

?

?? ?location ~ /index.php/ {

?? ? ? ?fastcgi_pass ? ?127.0.0.1:9000;

?? ? ? ?fastcgi_index ? index.php;

?? ? ? ?include ? ? ? ? fastcgi_params;

?? ? ? ?fastcgi_param ? SCRIPT_FILENAME E:/wwwroot/berp$fastcgi_script_name;

?? ?}

}

?

?

$config['uri_protocol']= "REQUEST_URI"; ?// 设置为REQUEST_URI,不然要出错

读书人网 >编程

热点推荐