我有一个运行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 "";
}
}
我还能检查什么吗?谢谢。
答案 0 :(得分:2)