Когда на одном сервере находиться несколько одновременно работающих node.js сайтов, для них необходим общий механизм запуска. Наиболее простой вариант, а также наиболее производительный, это запуск одного приложения, которое подключает все нужные сайты. Механизм подключения должен быть без ограничений для создаваемых сайтов, и максимально простым. Он должен быть стабилен, при критической ошибке на одном из сайтов, другие все равно должны продолжать свою работу.
Все подключаемые веб-приложения должны быть легко переносимы на отдельный хостинг. Необходима поддержка как отдельных доменных имен, так и поддоменов для определенного доменного имени.
Допустим, есть две директории, в которых находятся веб-приложения:
— /var/www/domains/, с каталогами site.ru, othersite2.ru и тд.
— /var/www/subdomains/, с каталогами site3, othersite4 и тд.
Чтобы сайты были доступны по соответсвующим адресам (site.ru, othersite2.ru, site3.example.com, othersite4.example.com), потребуется запустить данную команду:
Для тех, кому нужен vhoster и интересна его реализация, прошу под кат.
Все подключаемые веб-приложения должны быть легко переносимы на отдельный хостинг. Необходима поддержка как отдельных доменных имен, так и поддоменов для определенного доменного имени.
Допустим, есть две директории, в которых находятся веб-приложения:
— /var/www/domains/, с каталогами site.ru, othersite2.ru и тд.
— /var/www/subdomains/, с каталогами site3, othersite4 и тд.
Чтобы сайты были доступны по соответсвующим адресам (site.ru, othersite2.ru, site3.example.com, othersite4.example.com), потребуется запустить данную команду:
$ vhoster -n example.com -s /var/www/subdomains/ -d /var/www/domains/ --port 80 --host 0.0.0.0
vhost: site.ru
vhost: othersite2.ru
vhost: site3.example.com
vhost: othersite4.example.com
Для тех, кому нужен vhoster и интересна его реализация, прошу под кат.