Обратный прокси-сервер Nginx: Как отменить прокси-сервер сайта wordpress, работающего на внешнем IP-адресе

#wordpress #nginx #reverse-proxy #amazon-lightsail

Вопрос:

Ситуациях

У меня два сервера.
Сервер A: для сайта, который работает в корне моего домена.(example.com)
Сервер B: для сайта wordpress, доступ к которому теперь осуществляется по IP-адресу.

Я хотел бы поменять прокси-сервер сайта wordpress следующим образом example.com/blog/

Проблемы

  1. Ресурсы, отличные от главной страницы, составляют 404
    • например)изображения. wp-content/uploads/****
  2. Цикл перенаправления для wp-login.php
    • example.com размещается как https
    • сайт wordpress размещен по протоколу http

Nginx conf (на прокси-сервере)

 proxy_set_header    Host                   $host;
proxy_set_header    X-Real-IP              $remote_addr;
proxy_set_header    X-Forwarded-Host       $host;
proxy_set_header    X-Forwarded-Server     $host;
proxy_set_header    X-Forwarded-For        $proxy_add_x_forwarded_for;
proxy_pass          http://<WORDPRESS IP>;

 

wp-config.php (на проксированном сервере, на котором работает wordpress)

 # define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
# define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/');

define('WP_SITEURL', 'https://example.com/blog/');
define('WP_HOME', 'https://example.com/blog/');

define('FORCE_SSL_ADMIN', true);
$_SERVER['HTTPS'] = 'on';

 

Я был бы признателен за любую помощь.
В любом случае, спасибо.