По состоянию на 24 сентября 2014 г. NFS теперь поддерживает постоянные процессы:
Подводя итог процессу, описанному в mopsled.com * стороннем примере :
1) В пользовательском интерфейсе администратора NFS.N выберите короткое имя домена вашего сайта под Сайтами , затем измените «Тип сервера» этого сайта на «Пользовательский» вместо PHP / Apache.
2) Поместите код своего Node-сервера в /home/protected/
3) Создайте файл сценария оболочки (например, run.sh
) где-нибудь в /home/protected/
, который содержит команды для запуска вашего сервера (например, npm run start
или node server.js
). NFS.N автоматически запустит этот скрипт как непрерывный процесс, используя «Демон», который мы настроим на следующем шаге.
4) Выберите «Демоны» в интерфейсе администратора NFS.N вашего сайта и введите путь сценария запуска оболочки вашего сервера в поле «Командная строка». Заполните остальные поля, как считаете нужным.
5) NFS.N теперь гарантирует, что ваш пользовательский процесс сервера будет работать бесконечно. Ваш веб-сервер теперь будет доступен через порт, который слушает ваш сервер. Тем не менее, NFS.N не предоставляет корневому доступу ваш сервер для связи через обычные «низкоуровневые» интернет-порты (например, :80
и :443
), поэтому, если вы хотите обслуживать их, вы должны использовать NFS. Функция N «Proxy» описана на следующем шаге.
6) Если вам нужно прослушивать низкоуровневые порты: выберите «Добавить прокси» в интерфейсе администратора NFS.N вашего сайта и введите соответствующие параметры, отметив опцию «Обойти Apache полностью». и указание порта, который прослушивает ваш сервер, для параметра «Целевой порт».
Вот и все! Теперь вы можете остановить / перезапустить непрерывный процесс сервера (сценарий оболочки, который поддерживает демон) на странице конфигурации демона.