全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 6541|回复: 21
打印 上一主题 下一主题

dz7游客浏览首页显示不全,不知道是不是设置问题?

[复制链接]
跳转到指定楼层
1#
发表于 2009-6-19 04:56:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
discuz7启用首页缓存的话,登录用户首页显示正常,但是游客只能显示首页的下半部分,且没有加载css文件,搜索页面正常,fap页面css丢失,其他页面就没测试了。

这时候更新缓存无效,只能到后台关闭首页缓存后再更新缓存才可以。

同样设置在国内一个合租空间上的站无此问题,不知道是不是我lighttpd参数的设置问题?php设置问题?
2#
 楼主| 发表于 2009-6-19 04:57:31 | 只看该作者
在dz官方搜到一个类似帖子,官方人员建议关闭缓存。。。。。无语了
3#
 楼主| 发表于 2009-6-19 06:05:04 | 只看该作者
又试了一下
还是一开启就这样
后台设置里首页缓存果然是只针对游客的

在kloxo里关闭了 Xcache 和 Output Compression
现在暂时好了
不知道会不会反复
哪位也是跑dz的也测试一下吧
4#
 楼主| 发表于 2009-6-19 06:06:48 | 只看该作者
刚才搜索lighttpd缓存的问题
发现了几篇关于x-sendfile的文章
现在都是解决dz附件下载内存占用的问题
老大能不能写一下用x-sendfile处理大的动态页面的方法?
5#
 楼主| 发表于 2009-6-19 06:19:43 | 只看该作者
已确定是 Output Compression 的问题
Xcache开着没问题,但一开 Output Compression 生成的缓存文件就残缺不全了
总算没白自言自语半天
有再遇到这问题的可以参考了
作为菜鸟,默认的设置还是不要动哈
6#
 楼主| 发表于 2009-6-19 07:22:23 | 只看该作者
fastcgi用x-sendfile,在 /etc/lighttpd/lighttpd.conf 里这样写行么:

fastcgi.server = ( ".php" =>
  (( "host" => "127.0.0.1",
"port" => "3000",
"broken-scriptfilename" => "enable",
"allow-x-send-file" => "enable"
  ))
)

启动没报错,但不知道起作用了没?
还有php.ini里的
cgi.fix_pathinfo = 1
还要改不?
看里面的说明是
; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.  Left undefined, PHP turns this on by default.
默认就是开启的,不改也行?
需要改的话是不是/etc/php.ini这里这个php.ini和域名下面的都要修改呢

[ 本帖最后由 火影 于 2009-6-19 07:28 编辑 ]
7#
发表于 2009-6-19 08:28:29 | 只看该作者

回复 3# 的帖子

不是大流量的话开启这个没啥必要
8#
发表于 2009-6-19 08:33:10 | 只看该作者
Discuz 7的程序设计问题吧,试着关闭Xcache,然后再启用Output Compression。
9#
发表于 2009-6-19 08:46:21 | 只看该作者

回复 6# 的帖子

fastcgi的好处是对output buffer都不用理。

x-sendfile在lighttpd里面已经默认支持了,只要开启一下就行了,"allow-x-send-file" => "enable"。

然后就去修改下载文件的页面了,比如Discuz的attachment.php ,主要是标注header,以前的lighttpd版本是不认识header的X-sendfile,只认识X-LIGHTTPD-send-file。
10#
发表于 2009-6-19 08:53:27 | 只看该作者

回复 9# 的帖子

改完可以正常下载的话说明就成功了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-30 09:56 , Processed in 0.060300 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表