前段时间买了个vps 512M内存,系统是CentOS 6.4 64位,安装了WDCP面板、lanmp v2.5一键安装包,用nginx+apache引擎。
现在的问题是内存不够用,也就几个小时内存就剩个10几M,只使用apache引擎也还是这样。
每次都要手动的去重启一下wed服务才行。
网站访问速度也下降了不少,在SSH下用top查看发现 httpd进程有好几个,每个都占用30M内存左右,有时会到50M,
所以就想切换到nginx引擎。
现在网站的基本情况是:
前台使用的是 帝国cms,根目录下有一个.htaccess文件,里面是301跳转及帝国cms的伪静态规则
如下:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.**点com$ [NC]
RewriteRule ^(.)$ h t t p冒号 //www.***点com$1 [L,R=301] ()
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-httpd-php
AddOutputFilterByType DEFLATE image/svg+xml
在 /bbs 二级目录下是用的DZ3.1建的论坛,在这个目录下也有一个.htaccess文件,里面是DZ的伪静态规则。
目前在nginx+apache及apache引擎下访问一切正常
在这种情况下切换到nginx后,帝国cms 的静态页面可以打开,进后台进不去,是空白页面
删除.htaccess文件进后台依然不行,动态页面可以访问
把/bbs目录下的.htaccess文件规则改成 "DZ后台-SEO设置-查看当前的 Rewrite 规则"这里面给的 nginx伪静态规则后
伪静态页面 404错误 打不开,动态的可以打开。
出现这种问题,是伪静态的问题还是这个nginx 没有配置好?
各位有使用nginx 的吗?你们的伪静态是怎么设置的?
基本的规则需要了解和掌握,但没必要在这上面死磕自己,术业有专攻,这种专业的事情还是留给程序猿来做吧~
###放在根目录下,bbs目录不需要放置
2. 301配置错误将
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www点com$ [NC]
RewriteRule ^(.)$ h t t p冒号 //www.*点com$1 [L,R=301] ()
改成
RewriteCond %{HTTP_HOST} !^点com$ [NC]
RewriteRule ^(.)$ h t t p冒号 //www.***点com$1 [L,R=301] ()
3.在根目录下htaccess文件中,矫正伪静态规则代码写上/bbs
本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/24864.html