我在伺服器 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