wordpress站点从虚拟空间迁移到VPS后,如果站点采用了伪静态页面,那么nginx或apache是需要自己动手配置相关的重写规则的。由于测试了nginx服务器和apache服务器的性能在小内存(512MB)VPS上的差异,尝试了两种配置最后还是选择了nignx+php-fpm的架构。下面将配置贴出来:
1、apache配置先开启网站根目录的重启,然后再在虚拟主机配置相关重写规则:
1 | DocumentRoot "/opt/www" |
2、nginx的重写配置如下,发现配置好重写后,post数据时还会发生405错误(这都是采用伪静态的后遗症,不过也好解决),配置如下:
1 | rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; |