Я новичок в node.js Я просто пытаюсь создать простой узел js-сервера, который отлично работает на моем локальном хосте. Это «Hello World Пример»:Сервер node.js не работает в виртуальной машине (Azure Cloud Services)
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(8080);
console.log('Server running at http://localshot:8080/');
На моем локальном хосте работает отлично, я исполню узел команду на моей консоли, и я получил «Hello World» сообщение .
Затем создать Bitnami VM на Azure после этого tutorial
загружать файлы на сервер с помощью SFTP и я вхожу в консоль VM remotly с помощью соединения SSH. (я уже установить Node.js на ВМ)
Но когда я пытаюсь развернуть тот же узел операцию на CloudService в лазури я получил нет ответа, и, видимо, сервер работает, потому что он печатает сообщение console.log, но я не могу получить доступ к интернету. Как мне получить доступ к моему результату в Интернете? Стараюсь два различных способа:
Использование лазурь ссылка
http://myAppName.cloudapp.net:8080
Использование VM IP
http://12.34.567.890:8080
И я не получаю никакого ответа
Как я могу Acces сервер бросить интернет? или что я сделал не так? Может быть, мне нужно изменить настройки на Azure Portal, чтобы увидеть порт?
Благодаря
Спасибо за ответ, действительно, я думаю, что это проблема с портом. Как это сделать на панели Azure? Я думаю, что на «Конечных точках», верно? –
Да, в правом конечной точке и добавьте открытый и частный порт. –
https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-windows-classic-setup-endpoints/ –