最近手搓基于WP架构的企业官网,发现用Nginx+PHP-FPM时,在多站点的情况下可能会有一些地方不容易调试,所以尝试使用Nginx作为代理服务器,Apache2作为后端,发现这对WordPress有很好的兼容性。
那么此前的网站如果已经完成在Nginx+PHP-FPM的部署,如何切换到Nginx+Apache2呢?
这里省略Apache2和其PHP模块的配置说明,需要重点修改的有以下几点:
1、Apache2的配置:
Apache2的端口设置,因为我们要使用Nginx转发HTTPS,因此设置Apache2的监听端口为8080,避免和Nginx的端口冲突。
2、WP-Config的配置修改:
如果网站使用了HTTPS,那么需要按照WordPress的官方设置来进行修改WP-Config:
3、修改Nginx的站点配置文件:
删除此前用于PHP-FPM的配置代码,把HTTPS转发到Apache2处理。
4、修改.htaccess文件:
如果使用子文件夹模式:
如果使用子域模式:
5、修改PHP配置文件:
选择适合自己的媒体处理限制,因为此前处理媒体的PHP服务是PHP-FPM,切换到Apache2后需要配置对应的PHP服务。
6、检验Nginx配置文件,重启Nginx服务和Apache2服务。
发表回复