让nginx服务器支持CI
1.修改配置文件内容:server {
listen 80;
server_name localhost;
root /MyWeb/www;
location / {
index index.php index.html;
#把可以访问的目录放到这里
if ($request_filename !~ (js|css|wowmodel|robots\.txt|index\.php.*) ) {
rewrite ^/(.+)$ /index.php last;
}
}
location ~ .*\.(php|php5)?$ {
fastcgi_pass 127.0.0.1:9000;
include /MyWeb/nginx/conf/fastcgi_params;
}
#博客的图片较多,更改较少,将它们在浏览器本地缓存15天,可以提高下次打开我博客的页面加载速度。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 5d;
}
#博客会加载很多JavaScript、CSS,将它们在浏览器本地缓存1天,访问者在看完一篇文章或一页后,再看另一篇文件或另一页的内容,无需从服务器再次下载相同的JavaScript、CSS,提高了页面显示速度。
location ~ .*\.(js|css)?$
{
expires 1d;
}
log_formataccess'$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $http_x_forwarded_for';
access_log/MyWeb/nginx/logs/access.logaccess;
}
-----------------------------------------万恶的分割线-----------------------------------------------------------------
2.修改config文件:
$config['uri_protocol']= "REQUEST_URI";
以上做完就可以跑了,嗷嗷快!
[ 本帖最后由 cocely 于 2008-12-4 15:39 编辑 ] 但是有问题了,我因为用的EXT,用ajax调入页面总提示找不到,我直接在浏览器里打方法网址就没问题,望高手指导下 使用绝对 URL 也找不到吗?最好使用绝对 URL。 Hex,不是路径的事。
如:
var center = new Ext.Panel({
region:'center',
el:'center',
id:'centerBody',
contentEl:'body',
border:false,
//frame:true,
//baseCls:'x-plain', //panel的背景
margins: '0 5 5 0',//panel上,右,下,左 边距
autoLoad:{url:'Home/home/', method:'POST', scripts: true, scope: this}
});
这里面的autoLoad:{url:'Home/home/', method:'POST', scripts: true, scope: this}有问题
POST改成GET就好了,但是我也不知道什么原因,Ext官方有网友给出的解决办法,也没有说明白到底为什么! autoLoad:{url:'http://xxx.com/index.php/home/home/', method:'POST', scripts: true, scope: this}
这样不行?
我以前用 ext 没有这些问题,我都是用的绝对路径。 apache,没有问题,主要问题出现在nginx,我发现POST模式情况下post为null的情况下就会出现那样的问题。所以post模式提交不为null的表单的时候没有问题。 A PHP Error was encountered
Severity: Warning
Message: session_start() : Cannot send session cache limiter - headers already sent (output started at D:\MyWeb\www\mangosAdmin\system\application\controllers\getjson.php:105)
Filename: models/menu.php
Line Number: 14
Hex有空帮看下这个错误,apache下没有这个问题,nginx有这个问题了 getjson.php:105 已经输出字符了,检查一下,第 105 行代码。
页:
[1]