启用/允许使用 SSL 从不同服务器进行代理

启用/允许使用 SSL 从不同服务器进行代理

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

相关内容