如何开放azure上的linux服务器的端口供外网访问
我有一个在azure上的linux服务器,在linux服务器上运行了程序,在服务器上通过浏览器访问localhost:8080/login.html能够访问我运行的程序,我现在想对外网开放8080端口。达到在外网访问程序的目的,既在外网通过浏览器登录:ip(服务器对外ip):8080/login.html访问我的程序。该怎么实现呢?
有没有在iis上绑定好端口?有没 有在你的 虚拟机中防 火墙配置允许8080端口。
这个简单,在你的 azure 门户上点虚拟机,选择你的虚拟机,然后再配置中找到endpoint,选择添加,输入tcp 8080端口,确定。就可以了。
有没有在iis上绑定好端口?有没有在你的虚拟机中防火墙配置允许8080端口。
如果用80端口,你的程序能访问到么?
外网不能访问,可能要查看一下路由什么的,是不是根本没法访问你的虚拟主机等。
其次就是看你虚拟主机本身是否有防火墙设置等过滤端口
您好,
在Windows Azure的虚拟机中,除了特定的几个端点是不需要在防火墙中开放端口(SSH,RDP,PowerShell),其他另外设置的端口都需要在虚拟机中的防火墙中开放此端口。
对于Linux的虚拟机,你可以查下针对你选择的虚拟机的版本的相应的命令来开放8080端口。
Susie
服务器提供外网IP了?
telnet 外网IP 8080 ,关闭防火墙,看看是不是防火墙的原因,
我的意思是临时关闭,确定是不是防火墙的原因。
以下命令在CentOS下测试通过:
开放防火墙端口
添加需要监听的端口
/sbin/iptables -I INPUT -p tcp --dport 1935 -j ACCEPT
保存设置
/etc/init.d/iptables save
查看状态
/etc/init.d/iptables status
临时关闭防火墙服务
service iptables stop
开启防火墙服务
service iptables start
开机不再启动防火墙服务
chkconfig iptables off