我有一个运行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 "";
}
}
还有什么我可以检查的吗?谢谢。