apache и node express с перезаписью узлов - PullRequest
0 голосов
/ 04 октября 2018

У меня следующая проблема:

У меня есть файлы, обслуживающие apache, под url.com/ и url.com/a

У меня также есть сервер экспресс-узлов, прослушивающий порт 3000, который не является общедоступным.

Теперь я хотел бы иметь возможность получить доступ к серверу узла для любого URL, например url.com/b/.

Моя хостинговая компания и гугл рекомендовали мне использовать .htaccess переписывает так же под url.com/, но это не работает:

RewriteEngine on RewriteRule ^(.*)b(.*)$ https://url.com:3000/b/$1

Имеет ли портНужно быть общедоступным для работы подхода mod_rewrite?Как правильно настроить что-то подобное?

Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

к сожалению, поскольку я развернул на управляемом виртуальном сервере, я не смог использовать решение Элвиса, изменив файл httpd.conf.

Я решил использовать это решение, изменив файл .htaccess в папке public_html / b:

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

0 голосов
/ 04 октября 2018

Попробуйте mod_proxy:

<Location /b> ProxyPass http://localhost:3000/ ProxyPassReverse http://localhost:3000/ </Location>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...