WordPress位於reverse proxy後的設定方式Ⅱ

WordPress位於reverse proxy後的設定方式Ⅱ

近期有不知名大大前來留言,才發現我的WordPress對於處理外部真實IP的部份沒有做好,雖然前一篇文章已經成功設定好nginx將real IP搞成HTTP header的一部份,但後端WordPress完全沒有拿來用呀!XD

我們需要在 wp-config.php 內取得真實IP後,再覆寫 header 資訊即可:

if ( isset( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) {
	$http_x_headers = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
	$_SERVER['REMOTE_ADDR'] = $http_x_headers[0];
}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *