[英]Create Azure Virtual Machine
我遵循了教程“ 创建Linux虚拟机” ,一切似乎都正确,我知道什么,因为这是我的第一次尝试。 我看不到出了什么问题,可以通过ssh进行运行等。
我的问题是我无法ping通公共IP地址。 提示只是挂起。 在本教程的最后,它要求在页面上查看网站,而浏览器只是超时了?
有什么我应该看的吗?
本教程使用nginx创建了一个网站,但我从未使用过它,但是它希望开放80端口。 我为网络安全组添加了开放的端口80。
我最终将在端口8080使用Tomcat,因此在网络安全组中安装并打开了端口8080。
如果我尝试通过端口80连接:如果ssh到vm并使用ps aux | ipAddress:80 ERR_CONNECTION_TIMED_OUT grep nginx我得到一个像
root 7809 0.0 0.0 116528 1400 ? Ss 20:56 0:00
nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
www-data 7810 0.0 0.0 116880 2576 ? S 20:56 0:00 nginx: worker process
服务器正在运行。
如果我尝试ipAddress:8080,则会得到tomcat默认网页。 我不知道为什么Nginx不起作用。
平不会工作。 您需要在NSG和Linux机器上打开网站端口。 您可以使用此指南: https : //docs.microsoft.com/zh-cn/azure/virtual-machines/windows/nsg-quickstart-portal
在Azure中为公共IP禁用ping
关于端口,您需要考虑两件事,首先,当您提到NSG必须启用目标端口的流量时,重要的是要考虑可以在NIC和Vnet级别上拥有NSG,请查看您拥有哪一个,其次,一旦打开NSG,VM上就必须有一个侦听服务,您提到本教程告诉您使用端口80,但是看起来tomcat使用8080代替,我建议运行以下命令来验证侦听端口在操作系统级别
须藤netstat -plnt
请让我知道这可不可以帮你
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.