全球主机交流论坛

用户名  找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
楼主: 暗の世界

关于LNMPA部分伪静态出错的解决方案!

[复制链接]
发表于 2011-5-15 22:29:43 | 显示全部楼层
个人觉得复合使用的效率未必就高了,还是会存在一些不兼容的地方,比如伪静态,即使强制使用效率也很低。如果可能还是用LSWS,虽然收费。。。
发表于 2011-5-15 22:54:21 | 显示全部楼层
实践证明,如果网站静态内容较多
用lanmp是比较划算的..
发表于 2011-5-15 22:54:40 | 显示全部楼层
原帖由 暗の世界 于 2011-5-15 21:10 发表


我的意思你貌似理解错了。先删除原来由Nginx负责处理的文件类型。
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ -> location ~ .*\.(swf)$
然后将这些文件类型交给Apache处理。
location ~ .*\.(php|php5)?$ -> lo ...

第一,对于JPG要用Nginx的伪静态,因为Apache不作处理
第二,我一般使用Nginx Include
Apache的。hta效率差的可以
发表于 2011-5-15 22:55:33 | 显示全部楼层
原帖由 瘦够了 于 2011-5-15 22:29 发表
个人觉得复合使用的效率未必就高了,还是会存在一些不兼容的地方,比如伪静态,即使强制使用效率也很低。如果可能还是用LSWS,虽然收费。。。

错误,伪静态交给Nginx处理,一样比LSWS快,不止一点
 楼主| 发表于 2011-5-15 22:57:57 | 显示全部楼层
原帖由 qiqi13245 于 2011-5-15 22:54 发表

第一,对于JPG要用Nginx的伪静态,因为Apache不作处理
第二,我一般使用Nginx Include
Apache的。hta效率差的可以


如果图片伪静态交给Nginx,那么PHP伪静态怎么办?Apache的伪静态和Nginx的伪静态又不可以共存。
发表于 2011-5-15 23:01:06 | 显示全部楼层

回复 12# 的帖子

PM偶你QQ呗,有点事交流
发表于 2011-5-15 23:02:19 | 显示全部楼层

回复 14# 的帖子

问题是NGINX读的是APACHE的伪静态规则啊。。。晕
 楼主| 发表于 2011-5-15 23:05:31 | 显示全部楼层
原帖由 瘦够了 于 2011-5-15 23:02 发表
问题是NGINX读的是APACHE的伪静态规则啊。。。晕


嗯,我就是在纠结这个问题,无论用Apache还是Nginx处理伪静态,如果不做一些取舍,都要出问题。当然这个问题只会出现在要同时对PHP和非PHP文件做伪静态的时候。
发表于 2011-5-15 23:21:13 | 显示全部楼层
原帖由 暗の世界 于 2011-5-15 23:05 发表


嗯,我就是在纠结这个问题,无论用Apache还是Nginx处理伪静态,如果不做一些取舍,都要出问题。当然这个问题只会出现在要同时对PHP和非PHP文件做伪静态的时候。 ...



nginx不读apache的规则吧
发表于 2011-5-15 23:45:14 | 显示全部楼层
大哥,你没搞清楚伪静态原理吧
如果你是localtion /
那么nginx的伪静态和APACHE的 伪静态都可以用
如果是 localtion php 那么就只能用nginx的
其实这两个没区别
nginx的优先级别如下,首先查找自身定义的root目录下已定义可解析的文件(也就是定义过的MIME)
如果没有 查看conf中是否有设置说明
如果有 交给他处理,也就是给apache,如果没有 返回404 这就是为什么localtion php不能用apache规则的原因了,因为nginx只给apache处理后轴为php的文件
html如果没有就直接返回404 了,而apache伪静态效率又很低,所以直接在nginx里定义是最好不过的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-13 03:05 , Processed in 0.061434 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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