rlanffy
2015-01-26 01:32
采纳率: 100%
浏览 6.9k

如何开放azure上的linux服务器的端口供外网访问

我有一个在azure上的linux服务器,在linux服务器上运行了程序,在服务器上通过浏览器访问localhost:8080/login.html能够访问我运行的程序,我现在想对外网开放8080端口。达到在外网访问程序的目的,既在外网通过浏览器登录:ip(服务器对外ip):8080/login.html访问我的程序。该怎么实现呢?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • blownewbee 2018-05-23 15:50
    已采纳

    有没有在iis上绑定好端口?有没 有在你的 虚拟机中防 火墙配置允许8080端口。

    点赞 评论
  • blownewbee 2015-01-26 01:48

    这个简单,在你的 azure 门户上点虚拟机,选择你的虚拟机,然后再配置中找到endpoint,选择添加,输入tcp 8080端口,确定。就可以了。

    点赞 评论
  • blownewbee 2015-01-26 01:52

    有没有在iis上绑定好端口?有没有在你的虚拟机中防火墙配置允许8080端口。

    点赞 评论
  • blownewbee 2015-01-26 01:57

    如果用80端口,你的程序能访问到么?

    点赞 评论
  • oyljerry 2015-01-26 02:47

    外网不能访问,可能要查看一下路由什么的,是不是根本没法访问你的虚拟主机等。
    其次就是看你虚拟主机本身是否有防火墙设置等过滤端口

    点赞 评论
  • SusieLong_MSFT 2015-01-26 07:28

    您好,
    在Windows Azure的虚拟机中,除了特定的几个端点是不需要在防火墙中开放端口(SSH,RDP,PowerShell),其他另外设置的端口都需要在虚拟机中的防火墙中开放此端口。
    对于Linux的虚拟机,你可以查下针对你选择的虚拟机的版本的相应的命令来开放8080端口。
    Susie

    点赞 评论
  • 微wx笑 2015-01-26 12:48

    服务器提供外网IP了?
    telnet 外网IP 8080 ,关闭防火墙,看看是不是防火墙的原因,

    点赞 评论
  • 微wx笑 2015-01-27 02:55

    我的意思是临时关闭,确定是不是防火墙的原因。

    点赞 评论
  • 微wx笑 2015-01-27 02:55

    以下命令在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
    
    点赞 评论
  • weixin_37713324 2017-08-25 08:50

    你要在入站安全规则中添加TCP规则即可. 图片说明

    点赞 评论

相关推荐 更多相似问题