Как исправить проблемы с ссылками WordPress 404 за обратным прокси - PullRequest
0 голосов
/ 20 января 2019

Мой главный сайт www.example.com (host1, nginx)
мой блог - blog.example.com (host2, aws lightsail bitnami).

Для SEO мы хотели бы https://www.example.com/blog для обратного прокси https://blog.example.com

Я настроил обратный прокси-сервер на host1 nginx и настроил wp-config на host2. когда я захожу в / блог, это работает, но внутренние посты ведут к 404

Пример внутренней ссылки - https://www.example.com/2019/01/02/post-year-in-review/

Похоже, он идет в основной домен (host1 example.com) и ищет там сообщение.

См. Конфигурацию ниже.

under nginx /etc/nginx/conf.d/example-ssl.conf  (HOST 1 NGINX)   
location ^~ /blog {
    proxy_pass http://HOST2_IP_ADDRESS_HERE/blog;
    proxy_set_header X-Real-IP $remote_addr
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_redirect http://HOST2_IP_ADDRESS_HERE/ https://$host/;
    proxy_cookie_domain HOST2_IP_ADDRESS_HERE $host;

}


wp-config.php (HOST 2 bitnami wordpress)

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