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

个人觉得复合使用的效率未必就高了,还是会存在一些不兼容的地方,比如伪静态,即使强制使用效率也很低。如果可能还是用LSWS,虽然收费。。。
实践证明,如果网站静态内容较多
用lanmp是比较划算的..
引用: 原帖由 暗の世界 于 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:29 发表
个人觉得复合使用的效率未必就高了,还是会存在一些不兼容的地方,比如伪静态,即使强制使用效率也很低。如果可能还是用LSWS,虽然收费。。。

错误,伪静态交给Nginx处理,一样比LSWS快,不止一点
引用: 原帖由 qiqi13245 于 2011-5-15 22:54 发表

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


如果图片伪静态交给Nginx,那么PHP伪静态怎么办?Apache的伪静态和Nginx的伪静态又不可以共存。

回复 12# 的帖子

PM偶你QQ呗,有点事交流

回复 14# 的帖子

问题是NGINX读的是APACHE的伪静态规则啊。。。晕
引用: 原帖由 瘦够了 于 2011-5-15 23:02 发表
问题是NGINX读的是APACHE的伪静态规则啊。。。晕


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


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



nginx不读apache的规则吧
大哥,你没搞清楚伪静态原理吧
如果你是localtion /
那么nginx的伪静态和APACHE的 伪静态都可以用
如果是 localtion php 那么就只能用nginx的
其实这两个没区别
nginx的优先级别如下,首先查找自身定义的root目录下已定义可解析的文件(也就是定义过的MIME)
如果没有 查看conf中是否有设置说明
如果有 交给他处理,也就是给apache,如果没有 返回404 这就是为什么localtion php不能用apache规则的原因了,因为nginx只给apache处理后轴为php的文件
html如果没有就直接返回404 了,而apache伪静态效率又很低,所以直接在nginx里定义是最好不过的了
123下一页