nginx的wordpress 及DZ论坛rewrite规则
wordpress 2.*版本:
location / {
if (!-e $request_filename) {
rewrite ^([_0-9a-zA-Z-]+)?(/wp-.*) $2 last;
rewrite ^([_0-9a-zA-Z-]+)?(/.*\.php)$ $2 last;
rewrite ^ /index.php last;
}
}
Discuz! 6.1.*版本:
location /{
rewrite ^/archiver/((fid|tid)-[\w\-]+\.html)$ /archiver/index.php?$1 last;
rewrite ^/forum-([0-9]+)-([0-9]+)\.html$ /forumdisplay.php?fid=$1&page=$2 last;
rewrite ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /viewthread.php?tid=$1&extra=page%3D$3&page=$2 last;
rewrite ^/space-(username|uid)-(.+)\.html$ /space.php?$1=$2 last;
rewrite ^/tag-(.+)\.html$ /tag.php?name=$1 last;
break;
}
当 nginx 遇上500 Internal Server Error
如果你的nginx不管什么版本,在提交小的数据正常,而提交大数据数会出现500 Internal Server Error
那么,你赶紧看看磁盘空间吧.80%的原因是有个磁盘分区占用100% .
之前朋友遇到过,解决了.
我今天也遇到,查了N多资料,无解.突然想到....
果然,日志所有分区满了. 删除一些日志后,一切回归正常.