#wordpress #nginx #reverse-proxy #amazon-lightsail
Вопрос:
Ситуациях
У меня два сервера.
Сервер A: для сайта, который работает в корне моего домена.(example.com)
Сервер B: для сайта wordpress, доступ к которому теперь осуществляется по IP-адресу.
Я хотел бы поменять прокси-сервер сайта wordpress следующим образом example.com/blog/
Проблемы
- Ресурсы, отличные от главной страницы, составляют 404
- например)изображения.
wp-content/uploads/****
- например)изображения.
- Цикл перенаправления для 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';
Я был бы признателен за любую помощь.
В любом случае, спасибо.