TCPing期间关闭了Azure VM端口

时间:2018-09-07 20:06:55

标签: azure nginx

我有一个运行Ubuntu 14.04的Azure VM。它正在运行一个基本的NGINX配置,它在端口8443上侦听并代理到localhost 8080,该主机正在由运行我正在处理的脚本的服务所侦听。

在入站端口规则中,我已通过TCP打开端口8443,其中源IP为办公室IP,目标IP为VM的专用IP。

经过研究,我发现您无法ping通Azure VM,尽管使用 psping 之类的工具可以检查对特定端口的访问。

由于在OSX上使用,我一直尝试使用TCPing,同时尝试使用DNS和公用IP以及端口号。我得到的响应是“端口8443关闭”。

我已使用netstat检查了VM上的端口,并可以确认nginx正在侦听端口8443,而python(运行脚本的我的服务)正在侦听端口8080。

这是我启用了站点的nginx配置:

server {
  listen       8443;
  server_name myServer;

  index  index.html index.htm index.php;

  location / {
    proxy_pass            http://127.0.0.1:8080;
    proxy_read_timeout    600;
    proxy_connect_timeout 90;
    proxy_http_version    1.1;
    proxy_set_header      Host $host;
    proxy_set_header      X-Real-IP $remote_addr;
    proxy_set_header      X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header      Proxy "";
  }
}

我还能检查什么吗?谢谢。

1 个答案:

答案 0 :(得分:2)

您应该检查以下所有内容:

  • 网络安全组
  • 负载均衡器配置(如果存在)
  • 配置Linux防火墙

您也可以尝试使用PsPing(如果您的操作系统是Windows)对VM端口进行ping操作