나는 (nginx를 사용하여) 정적으로 제공되는 사이트가 있습니다. /blog 폴더 아래에 다른 인스턴스에서 호스팅되는 WordPress 블로그를 호스팅하고 싶습니다. 의 nginx 프록시를 사용하는 경우 :가 검색되는 때문에 wp-content
(및 wp-includes
)가 제대로 제공되지 않는에서NGINX 프록시 웹 사이트에
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://SOMESITE.com/blog/');
모든 파일을 :
location /blog/ {
proxy_set_header X-Is-Reverse-Proxy "true";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://55.555.55.555;
}
다음과 같은 WP-config.php를을 http://SOMESITE.com/blog/wp-content/*
대신 http://SOMESITE.com/wp-content/*
미만이어야합니다.
location ~* (\/wp-content) {
proxy_set_header X-Is-Reverse-Proxy "true";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://55.555.55.555;
}
도는 WP-config.php를 재정의 :
define('WP_SITEURL', 'http://SOMESITE.com/blog/');
은 어떤 아이디어 싶어요
몇 가지 추가 프록시 규칙 추가, 예를 작동하지 않았다. 나는 또한 일반적인 유스 케이스라고 확신하지만, 여기서 어떤 트릭을 찾을 수 없었다.
THX.
음이가 발견, 난 이미했습니다 전에 해봤고, 지금 다시 시도해 보았습니다. 그것은 작동하지 않을뿐만 아니라, 지금부터는 wordpress 사이트가 전혀 기능하지 못하게 만들었습니다. wp-content가 아닌, 아무것도 발견하지 못했습니다. – Tomer
'55.555.55.555' 서버의 wordpress 사이트는'/ blog'에 있습니까? –
리처드 스미스 나는 단순히 "/"wordpress 사이트를/blog로 옮겼다. 답을 올바르게 업데이트하도록 업데이트하십시오! – Tomer