2017-10-20 3 views
0

このウェブサイトでは、現在WordPressの管理者アクセス以外のものにはアクセスできません。リバースプロキシのような別のサーバーのコンテンツを提供できるカスタムページを持つことは可能ですか?WordPressページにプロキシをリバースしますか?

ie。私はblog.xyz.comでWordPressの管理者です。私は制御するIP a.b.c.dに別のサーバを持っています。ユーザーはblog.xyz.com/someurlに行き、a.b.c.dのサービス内容を参照してください。

答えて

0

あなたも、ワードプレスに触れる前に、あなたはBをホストするサーバーがApacheを持っていると仮定A.

に任意のURLへのリクエストや前方要求を受け入れる準備ができていることを確認する必要があり

Serverのセットアップmod_proxyが有効になっていることを確認しましょう。 rootまたはsudoの権限を持つ、実行します。

a2enmod proxy_http 
service apache2 restart 

その後、Apacheのバーチャルホストの設定ファイルを開き、追加:

ProxyPreserveHost On 
ProxyRequests Off 
<Location /blog> 
    ProxyPass http://blog.mysite.com 
    ProxyPassReverse http://blog.mysite.com 
    Order allow,deny 
    Allow from all 
</Location> 

今、あなたは必ずすべてのURL(カテゴリページ、単一のポストことを確認しましたページ)も正しくサイトBに表示されます。

このため、元のログインリンク:blog.mysite.com/wp-login.phpを使用してWordPress管理者にログインします。

Settings > Generalに移動し、“Site address (URL)”フィールドをB (supersite.com/blog)に更新します。

クレジット:(。*)https://tanyanam.com/2015/07/13/setting-up-wordpress-behind-reverse-proxy/

+0

のmod_proxyを有効にすると、あなたはまた、プロキシへのRewriteRule^'のようなもので、あなたの要求をmod_rewriteのを使用することができます$ https://example.com/$1 [P、L]' – janh

関連する問題