Назад | Перейти на главную страницу

Включить / разрешить прокси с другого сервера с SSL

У меня есть приложение node.js на сервере A (http: //sub.domainA). Мой клиент хочет использовать это решение без перенаправления. Конфигурация в .htaccess для службы node.js на сервере A выглядит следующим образом.

RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]

Я попытался:

RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]

но я получаю 403 Forbidden.

Вопрос 1 - Решенный: Как я могу сделать так, чтобы сервер моих клиентов имел доступ к этой службе узла?

EDIT: это уже работает. Казалось, что прокси

RewriteEngine On
RewriteRule ^(.*) http://sub.domainA/$1 [P]

действительно построил прокси не для подкаталога на сервере, а вместо этого для html-каталога, который является братом подкаталога. В итоге я скопировал .htaccess в папку html:

RewriteEngine On
RewriteRule ^(.*) http://localhost:61361/$1 [P]  

вопрос 2 Будет ли это работать и с соединениями https (SSL), если я буду хранить сертификаты на обоих серверах? Как сохранить сертификат на сервере А.

Сервер 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]

Сервер А

Уже пересылает http -> https