私は静的にサービスされたサイトを持っています(nginxを使用しています)。 私は/ blogフォルダの下にあるwordpress blog(別のインスタンスでホストされています)をホストしたいと思います。 nginxのプロキシ使用時:NGINXプロキシからWordPressのWebサイト
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の:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('WP_HOME', 'http://SOMESITE.com/blog/');
を彼らが検索されているので、wp-content
(およびwp-includes
)からのすべてのファイルは、正しく提供されていません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'の下にありますか? –
リチャード・スミス私は「単純に」ワードプレスのサイトを/ blogに移動していました。 あなたの答えを正しく更新するように更新してください。 – Tomer