TCP管理时Azure VM端口关闭

问题描述 投票:0回答:1

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

在我的入站端口规则中,我打开了端口8443,源IP作为我的办公室IP,目标IP作为VM的私有IP,通过TCP。

经过研究后,我发现您无法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 "";
  }
}

还有什么我可以检查的吗?谢谢。

azure nginx
1个回答
2
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.