wordpress 6.5.5 出現ERR_TOO_MANY_REDIRECTS error
場景
- 有對外IP充當反向代理程式VM(CentOS 7.9)
httpd reverse proxy 2.4.6 - 無對外IP,內部vm (RockyLinux 9.4)
Docker CE + Container WordPress 6.5.5
讓反向代理程式連到wordpress,網頁測試居然出現ERR_TOO_MANY_REDIRECTS 錯誤
爬文之後,要在wordpress的wp-config.php加上
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') {
$_SERVER['HTTPS'] = 'on';
}
再不行,要加上
if (isset($_SERVER['HTTP_X_FORWARDED_HOST']) && isset($_SERVER['HTTP_X_FORWARDED_PORT'])) {
$_SERVER['HTTP_HOST'] = $_SERVER["HTTP_X_FORWARDED_HOST"];
$_SERVER['SERVER_PORT'] = $_SERVER["HTTP_X_FORWARDED_PORT"];
}
來源 https://lukashermann.dev/writing/wordpress-too-many-redirects/