node.js — сервер Windows развертывает PHP и NODE вместе

У меня есть Windows Server и установлен IIS, на IIS установлен php.
У меня есть приложение Node JS, я хочу развернуть его в каталог, как
Основное приложение на php доступно на www.test.com
новый путь приложения Node будет www.test.com/new/
Кто-нибудь знает, как это сделать.

0

Решение

Существует несколько способов запуска node.js с IIS (ARR или проект iisnode). Я предпочитаю делать это с ARR. Вам необходимо выполнить следующие шаги:

1) Вам необходимо установить Модуль ARR а также Переписать модуль для IIS

2) В диспетчере IIS вы должны включить обратный прокси

2.1) На узле сервера нажмите «Кэш маршрутизации запросов приложений»

2.2) Нажмите «Настройки прокси-сервера» и нажмите «Включить прокси», затем «Применить»

3) Запустите приложение node.js с консоли или как выиграть сервис с любым другим портом. Например, это порт 3000

4) В web.config приложения www.test.com добавьте это правило перезаписи:

<rule name="rewrite new to node.js" stopProcessing="true">
<match url="^new(.*)" />
<action type="Rewrite" url="http://localhost:3000{R:1}" />
</rule>

4) Попробуйте позвонить www.test.com/new/

Постскриптум У вас могут быть проблемы со ссылками на ваши активы / изображения. Убедитесь, что вы используете правильный URL

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]