我尝试使用CLI在azure ubuntu中部署一个简单的节点js服务,控制台日志说服务器在8080端口上运行(同样的服务在我的本地机器上完美运行),但当我试图从外部访问公共IP时,它提供网站无法访问
以下是我部署服务时的输出
azureuser@myVM:~/drugdemo/user_service/drulistService$ vi server.js
azureuser@myVM:~/drugdemo/user_service/drulistService$ node server.js
App is listening on 8080
^C^C
azureuser@myVM:~/drugdemo/user_service/drulistService$ pm2 start server.js
[PM2] Starting
/home/azureuser/drugdemo/user_service/drulistService/server.js in fork_mode (1 instance)
[PM2] Done.
Use `pm2 show <id|name>` to get more details about an app
azureuser@myVM:~/drugdemo/user_service/drulistService$
请帮我解决你的建议。 (我已经尝试将'localhost'更改为'0.0.0.0'和'127.0.0.1',但对我不起作用)
提前谢谢
答案 0 :(得分:1)
确保通过Azure打开防火墙端口,而不仅仅是服务器。