自宅で新しい設定を試していますが、私がやろうとしていることができるかどうかはわかりません。
私のドメインのDNSは私のWAN IPを指し、ポート80のUbuntu 14.04サーバーでApacheによって応答され、すべてがうまく機能します。しかし、私はそれを少し混ぜたいと思い、それが私が達成しようとしているものです。
Apache サーバーで実行される仮想ホストは、名前ベースのルーティングをリッスンします。それは次のとおりです。
wp.me.com -> forwarded to my Ubuntu server and fed Wordpress from Apache
fw.me.com -> forwarded to server and redirected to 192.168.1.1:8443 to access my firewall
wifi.me.com -> forwarded to server and redirected to 192.168.1.3:8080 to access WiFi
dev.me.com -> forwarded to server and fed from a separate directory in Apache
VirtualHostsを使用してこれを実行できますか?
答え1
はいあなたはできます、
最初のVirtualHostはWordPressサイトを指し、他のVirtualHostは他の内部デバイスのリバースプロキシとして設定されます。
例:
<VirtualHost *:443>
Servername fw.me.com
ProxyPass / https://192.168.1.1:8443/
ProxyPassReverse / https://192.168.1.1:8443/
</VirtualHost>
バラよりhttp://httpd.apache.org/docs/2.2/mod/mod_proxy.html
内部コンテンツを外部の世界に公開する場合は、Apacheを適切に保護していることを確認してください(たとえば、ユーザー名/パスワード保護、IPレベルのアクセスなど)。
答え2
Lambertが説明したようにTomcatを渡さない場合は、Apache書き換えルールを使用してこれを行うこともできます。
RewriteCond %{HTTP_HOST} ^wp.me.com$
ルールの書き換え^(.*)$http://your.apache.wordpress.com/$1[R=301,L]