我们一般在使用反向代理的时候,往往是因为使用国内的的服务器想让国外的访问速度变快,或是使用的国外服务器让国内的访问速度变快,可以解决源站和反代机器之间延迟过高,延迟不稳定的问题,那么我们应该如何进行操作呢?下面就来给大家带来Nginx环境实现Https反向代理WordPress方法。
修改根目录下配置文件wp-config.php
if ( ! defined( 'ABSPATH' ) ) { define( 'ABSPATH', __DIR__ . '/' ); }
/**SSL反向代理添加内容-Start*/ if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; } /**解决反代域名https,不能访问后台*/ define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); /**SSL反向代理添加内容-End*/
修改数据库wp_options-->siteurl / home两处为https://你的域名。
反代Nginx修改:
101.10.10.10是wordpress 运行的服务器。
配置内容根据自己的实际情况写,但是一定要添加 proxy_set_header X-Forwarded-Proto https