У меня есть приложение 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