Мой главный сайт 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');