Могу ли я прослушивать порты, отличные от 80, в среде разработки Joyent no.de?
Недавно я предоставил Node SmartMachine на бесплатной платформе разработки Joyent. У меня проблемы с тем, чтобы мой Node-сервер прослушивал любой порт, кроме 80.
Это работает:
server.listen( 80 );
Когда я захожу на http://[мой компьютер].no.de/, я вижу ожидаемый результат.
Однако, если я попытаюсь:
server.listen( 3000 );
и зайдя на страницу соответствующего порта, я получу что-то вроде "К сожалению! Google Chrome не может подключиться к [моей машине].no.de:3000"
Я не нашел ничего полезного на http://wiki.joyent.com/. У кого-нибудь есть понимание того, что мне не хватает?
2 ответа
Если вы используете ssh (как в обычном VPS), вы можете запускать приложения и на других портах, но не через систему развертывания git (которая автоматически запустит ваше приложение только на порту 80). Я действительно сделал это и знаю, что это работает.
Посмотрите на это: http://alessio.no.de:3000/
Вполне вероятно, что Joyent не разрешил соединения с портом, отличным от 80.