サーバーAにNode.jsアプリがあります(http://sub.domainA)。顧客はリダイレクトせずにこのソリューションを使用したいと考えています。サーバー A の node.js サービスの .htaccess の構成は次のようになります。
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
私は試した:
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
しかし、403 Forbidden が表示されます。
質問 1 - 解決済み: 顧客のサーバーがこのノード サービスにアクセスできるようにするにはどうすればよいでしょうか?
編集: これはすでに機能しています。プロキシが
RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]
プロキシをサーバー上のサブディレクトリではなく、サブディレクトリの兄弟である html ディレクトリに構築しました。そのため、.htaccess を html フォルダにコピーすることになりました。
RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]
質問2 両方のサーバーに証明書を保存した場合、https (SSL) 接続でも機能しますか? サーバー A に証明書を保存する方法。
サーバーB
RewriteEngine On
RewriteCond %{HTTP_HOST} ^serverB\.de
RewriteRule ^(.*) http://sub.serverA.de/$1 [P]
RewriteCond %{HTTPS_HOST} ^serverB\.de
RewriteRule ^(.*) http://sub.serverA.de/$1 [P]
サーバーA
すでにhttp -> httpsに転送されています