标签 nginx 下的文章

lnmp环境下(nginx)discuz X3伪静态规则

这里提供一份discuz X3伪静态规则,使用前请先按照discuz X3 SEO优化教程进行了URL静态化设置。 其实discuz X3后台可以自动生成当前设置的伪静态规则,但是可能会出现诸如[emerg] directive “rewrite” is not terminated by “;”这样的问题,所以狂人日记博主就发了这篇文章。大家可以直接复制过去用,免得出现问题。 lnmp环境下discuz X3 SEO优化后伪静态规则代码如下:rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last; rewrite ^([^\.]*)/article-([0-9]+)-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2&page=$3 last; rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&...

lnmp下设置discuz X3伪静态出现[emerg] directive “rewrite” is not terminated by “;”

狂人日记博主在按照discuz X3 SEO优化教程设置伪静态时,修改lnmp下伪静态规则后,在执行“/etc/init.d/nginx restart”命令时,出现[emerg] directive “rewrite” is not terminated by “;”错误。 经过分析,原来discuz X3系统生成的nginx伪静态规则的第4行中含有”{prevpage}“,其中的大括号影响了nginx对伪静态规则的判断,我们只需要将伪静态规则中含有大括号的部分使用双引号标识出来就能解决问题。 即将第4行代码rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-1\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D{prevpage}&page=$3 last;改为rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-1\.html$ "$1/forum.php?mod=viewthread&tid=$2&...

lnmp环境下搭建wordpress注意事项

狂人日记于2013年平安夜转移到新的VPS并改版,使用军哥的lnmp搭建环境,从而抛弃apache,投入了nginx的怀抱。 感谢ECMS的生成静态网页功能,旧版狂人日记的内容得以保存,可以点击这里访问。 下面列出lnmp环境下搭建wordpress需要注意的一些事项: 1.文件权限设置 使用putty登录vps,并分别执行以下两条命令: a)将狂人日记博客目录及其子目录和目录中所有文件的权限设为755,主要是基于安全考虑,此项不影响wordpress在lnmp下的正常运行。命令如下:chmod -R 755 /home/wwwroot/www.jjlog.comb)将狂人日记博客目录及其子目录和目录中所有文件的所有者改为www(默认为root),主要是为了解决wordpress访问VPS的权限问题。详情请参考:wordpress安装主题或插件时提示“需要访问您网页服务器的权限”解决办法chown -R www /home/wwwroot/www.jjlog.com2. 修改php配置 使用vi(vim)、FLASHFXP或Winscp(推荐)...