精华内容
下载资源
问答
  • linux服务器端口无法访问问题解决

    千次阅读 2020-03-11 02:04:21
    linux服务器80端口无法访问问题解决可以依次从上往下排查,每排查一次测试一下一、确定服务器部署的项目运行成功二、确定访问地址地址是否正确三、确定服务器安全规则是否添加了要访问端口四、连接服务器的用户五...

    可以依次从上往下排查,每排查一次测试一下

    一、确定服务器部署的项目运行成功

        我这里说明一下jar包Java运行部署在服务端,首先要确定项目在服务端运行成功,可以实java -jar jar包名.jar 或者bohup java -jar jar包名.jar >日志文件名称.txt &

    • 第一种运行方式,在运行后即可看到运行信息,和idea,eclipse控制台一样
    • 第二种运行方式,在日志文件名称.txt中即可看到运行信息,和idea,eclipse控制台一样

        只有运行成功才可以外网访问项目端口进行访问项目。(项目没有运行成功的详细,我也会把我遇到的问题都总结到一起)

    二、确定访问地址地址是否正确

    首先当我们访问端口的时候可以分为这两种情况:

    • 服务器ip访问:地址为=服务器ip:端口号
      例如:http://120.26.45.xxx:端口号/
    • 域名地址访问:域名地址:端口号
      例如:http://javaenter.club:端口号/

    (注意冒号为英文状态下,而且:80也可以省略,其他端口同理可得)。

    三、确定服务器安全规则是否添加了要访问的端口

        我的服务器是阿里云服务器,其他服务器应该也是差不多的。
        首先我们进入服务器控制器中,进入自己的服务器主页,找到服务器安全组菜单,进入配置规则页面,如下图所示:

    在这里插入图片描述
      然后我们进入配置页面,添加安全规则,然后填写端口号范围(一般可以设置为1/6535,为最全端口号),然后填写授权对象为0.0.0.0/0即可,最后点击确定即可。如下图所示:
    在这里插入图片描述

    四、连接服务器的用户

        一般服务器有root管理员,和其他个人创建用户。(root权限等级较高,一般小心慎用)
    root:用户可以使用服务器端口范围:为1~100端口(尤其是80端口项目,当然这是root特有的)
    个人创建用户:可以使用除100端口以内的端口。
        这条数据可能是不太准确,但是部分服务器有这样区分的。

    五、服务器防火墙问题

        服务器防火墙一般是需要配置80端口为开放端口,才能在外网进行访问服务器80端口。(防火墙为stop状态时,对其他端口也就没有太大影响)
        我们查看Linux服务器防火墙状态,命令为:systemctl status firewalld
        防火墙状态为stop状态为下图:
    在这里插入图片描述
        我们开启Linux服务器防火墙状态,命令为:systemctl start firewalld
        我们停止Linux服务器防火墙状态,命令为:systemctl stop firewalld
        我们查询Linux服务器防火墙所有开放端口,命令为:firewall-cmd --list-ports
        我们重启Linux服务器防火墙,命令为:firewall-cmd --reload
        我们添加Linux服务器防火墙开放端口访问,------------------------------------------------------------------------------
    命令为:firewall-cmd --zone=public --add-port=端口号/tcp --permanent
        那么我们的解决办法顺序为:①查询Linux服务器状态,(若是关闭状态则需要先开启防火墙)。②查询服务器开放端口(若是查询结果中80或其他端口存在,则可以直接stop服务器状态,重启服务器)。③添加防火墙开放端口号④设置服务器为stop状态⑤重启服务器防火墙
        以下为服务器防火墙其他命令:
    firewall-cmd --state ##查看防火墙状态,是否是running
    firewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令
    firewall-cmd --get-zones ##列出支持的zone
    firewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的
    firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者no
    firewall-cmd --add-service=ftp ##临时开放ftp服务
    firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务
    firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务
    firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口
    firewall-cmd --remove-port=80/tcp --permanent ##永久添加80端口
    firewall-cmd --zone=public --list-ports ##查看已开放的端口

    以上就是我一般遇到的linux服务器端口无法访问问题解决方法,文章中可能有部分结果不是那么准确,或者写漏的地方,可以在评论中提示我一下,有其他解决办法也可以提示我加一下哦,共同进步为主要~
    (其中域名也是我测试我的项目的网址,有时间 也来看看哦~)

    展开全文
  • 打开阿里云官网控制台,添加安全组规则 ... 添加好安全组规则即可 ...端口范围:按个人需求添加 优先级:1 授权类型:按个人需求 授权对象:0.0.0.0/端口 (真实填写需要按个人需求,本人菜鸟) ...

    打开阿里云官网控制台,添加安全组规则

    打开该页面,点击添加安全组规则

    添加好安全组规则即可

    添加指引:

    规则方向:最好出入方向都添加

    授权策略:允许

    协议类型:自定义TCP

    端口范围:按个人需求添加

    优先级:1

    授权类型:按个人需求

    授权对象:0.0.0.0/端口

    (真实填写需要按个人需求,本人菜鸟)

    展开全文
  • keepalived配置,解决vip无法ping通,虚拟服务器端口无法访问的问题 keepalived网上教程很多,通过yum install keepalived下载安装后,在/etc/keepalived/keepalived.conf默认配置很详细,很方便新手基于该配置修改...

    keepalived配置,解决vip无法ping通,虚拟服务器端口无法访问的问题

    keepalived网上教程很多,通过yum install keepalived下载安装后,在/etc/keepalived/keepalived.conf默认配置很详细,很方便新手基于该配置修改成自己所想要的配置文件,相应keepalived配置教程很多,按照配置教程基于keepalived.conf修改很容易出现配置好的vip无法ping通,或者vip可ping通,但映射的端口无法访问。

    • vip无法ping通
      keepalived.conf中vip配置好后,通过ip addr可以看到vip已经顺利挂载,但是无法ping通,并且防火墙都已关闭,原因是keepalived.conf配置中默认vrrp_strict打开了,需要把它注释掉。重启keepalived即可ping通。
    • 映射端口无法访问
      vip可ping通后,访问vip映射端口无法访问,直接访问real_server的ip和端口可访问。
      解决这个问题需要对lvs相关知识进行初步了解,详见《LVS手册》http://www.linuxidc.com/Linux/2016-03/129233.htm
      在keepalived.conf中对virtual_server配置有
      lb_kind可以设置为NAT、DR、TUN。这个选项直接关系到你做的 virtual_server和real_server能否进行正确映射。

    NAT模式和路由器NAT模式类似,用于访问client和real_server在不同网段实现通信。如果你在一个局域网内做负载均衡选用NAT,那恭喜你,你肯定是无法访问。可以做个NAT模式的测试,需要在keepalived主机上配置双网卡,分别在两个不同网段中,如keepalived主机网卡对client地址为10.0.0.0/24,对real_server的地址为192.168.2.0/24。vip设置为10.0.0.164,real_server为192.168.2.67,可采用下面的keepalived.conf配置

    vrrp_instance VI_1 {
        state MASTER
        interface ens37
        virtual_router_id 66
        priority 100
        advert_int 1
        authentication {
            auth_type PASS
            auth_pass 1111
        }
        virtual_ipaddress {
            10.0.0.164/24
        }
    }
    
    virtual_server 10.0.0.164 80 {
        delay_loop 6
        lb_algo rr
        lb_kind NAT
        protocol TCP
        real_server 192.168.2.67 80
       {
             weight 1
        }
    }

    配置正确后在keepalived主机上执行systemctl restart keepalived.service。从client上执行curl 10.0.0.164发现还是无法访问。这是由于real_server在接收到请求包后找不到路由进行数据返回,此时需要将keepalived主机作为网关,在real_server上添加回程路由route add default gw 192.168.2.65。192.168.2.65即为keepalived主机。考虑keepalived主机一般双机,因此此处可以用keepalived主机的虚拟IP。 现在再执行curl 10.0.0.164就可以正常返回。

    DR模式是在局域网内最简单的映射模式,原理可参见《LVS手册》。但只在keepalived主机上配置lb_kind DR是无法访问到real_server的,DR模式会将目标地址为虚拟IP地址原封不动的传给real_server。real_server发现这不是我的IP,因此会丢弃掉该包,所以这边得欺骗一下real_server,让他认为这是他的地址。做法很简单,在real_server的lo回环口上添加那个虚拟IP,这样real_server就会认为自己就是VIP这台服务器。切记在lo上设置,不要在真实网卡上设置,道理留给大家思考。

    ifconfig lo:0 192.168.2.100 netmask 255.255.255.0 up

    参考
    LVS+Keepalived使用总结
    https://www.linuxidc.com/Linux/2016-03/129232.htm

    展开全文
  • 成功解决 无法访问服务器端口问题

    千次阅读 2020-10-11 11:37:46
    访问服务器的18083端口时显示无法访问 检查安全组已配置允许访问 问题可能是防火墙阻挡了对18083端口访问 查看防火墙中允许访问端口 sudo firewall-cmd --list-all 显示只开启了3306端口 使其开启18083端口 ...

    访问服务器的18083端口时显示无法访问

    检查安全组已配置允许访问

    问题可能是防火墙阻挡了对18083端口的访问

    查看防火墙中允许访问的端口

    sudo firewall-cmd --list-all
    

    显示只开启了3306端口

    使其开启18083端口

    sudo firewall-cmd --zone=public --add-port=18083/tcp --permanent
    

    在这里插入图片描述
    重启防火墙

    sudo firewall-cmd --reload
    

    再次查看防火墙中允许访问的端口列表

    sudo firewall-cmd --list-all
    

    显示已开启

    再次访问服务器的18083端口

    成功访问18083端口

    欢迎小伙伴的讨论,若有问题请在评论区评论或私信,谢谢你。

    展开全文
  • 对于特定的端口还是无法访问,首先要检查是否配置这个端口对外开放了。 我用的是华为云服务器, 更改安全组。 在里面添加自己需要用到的端口。 ...
  • vip无法ping通 keepalived.conf中vip配置好后,通过ip addr可以看到vip已经顺利挂载,但是无法ping通,并且防火墙都已关闭,原因是...vip可ping通后,访问vip映射端口无法访问,直接访问real_server的ip和端口...
  • keepalived配置,解决vip无法ping通,虚拟服务器端口无法访问的问题 keepalived网上教程很多,通过yum install keepalived下载安装后,在/etc/keepalived/keepalived.conf默认配置很详细,很方便新手基于该配置修改...
  • 服务器外网端口无法访问解决办法

    千次阅读 2017-02-20 19:45:30
    在线上服务器上我们使用Redis、memcached、nodejs 等等 ,都需要使用端口,但是有些时候我们却发现 程序已经运行成功!但是却是连接超时访问不到。开启3000端口/sbin/iptables -I INPUT -p tcp --dport 3000 -j ...
  • Linux无法访问端口问题

    万次阅读 2019-03-08 15:55:45
    一、防火墙允许或关闭: CentOS 7.0默认使用的是firewall作为防火墙 关闭: systemctl stop firewalld 启动: systemctl start firewalld 查看所有打开的端口: firewall-cmd --zone...开放端口永久生效--perman...
  • 因为ECS的实例安全组规则是在系统之外,当您的应用监听127.0.0.1,即localhost时,安全组的TCP 2333端口是匹配不上的。 您可以尝试在应用配置监听地址时填写 0.0.0.0 ...参考自轻量应用服务器开放端口给socket连接...
  • 服务器外网端口无法访问 解决办法

    千次阅读 2017-02-07 20:37:44
    在线上服务器上我们使用redis、memcached、nodejs 等等 ,都需要使用端口,但是有些时候我们却发现命名程序已经运行成功! 但是却是连接超时访问不到下面就是笔者的解决办法:  例如我们的端口是8888 我们需要 /...
  • 端口无法访问的排查

    千次阅读 2019-06-17 22:06:02
    今天部署了easyswoole项目到服务器,监听9501端口,但是却无法访问,以下是排查流程 使用cmd尝试连接 telnet 118.89.64.98 80 成功 telnet 118.89.64.98 9501 失败 可以确定是端口未开放 查看防火墙状态 ...
  • 实例中已经安装Firewalld并且已经启用firewalld.service,若需要放行 TCP 8081端口,执行命令 firewall-cmd --add-port=8081/tcp --permanent 返回结果为success即表示已经放行TCP 8081端口。 最后重新加载...
  • 查了一圈下来发现都是在说Tomcat这类服务器的问题,但是也有正确的:阿里云设置了保护机制——开放哪个端口由自己说了算。其实在购买过程中有提示,只开放两个端口,22(提供远程连接使用)和3389。 下面就提供开放...
  • 服务器上部分端口无法访问

    千次阅读 2012-07-19 16:10:48
    服务器这几天突然出现一些奇怪的问题,原来开的22端口用于ftp,现在无法连接,原来开的81端口用于网站测试,也无法打开网站。但是80、21端口都还正常,22、81端口从外部都不能访问连接。 我网上查了很多的资料,...
  • 新建的方式就不说了网上一大堆[开启服务器端口]的教程 3 : (重要!!)查看端口是否被应用占用 (外部访问的端口至少要有一个应用在占用,才可以被访问到) 第三个很重要也是很多人忽略的地方 最简...
  • 解决云服务器添加了安全组端口无法访问问题 一.目的 1.为了通过云服务器服务器的外网映射而需要在云服务器添加安全组端口外网访问 2.解决偶然发现添加安全组端口后,还是无法访问的解决方案 二.以阿里云服务器为例...
  • K8S 外部端口无法访问问题

    千次阅读 2019-12-03 17:26:27
    K8S 外部端口无法访问问题问题描述解决方法 问题描述 首先容器外部端口肯定开放了,可在 Dashboard 上查看 在容器所在服务器,通过 curl 命令直接访问外部端口的接口能够正常访问 在 windows 端通过 telnet 命令,...
  • 为了测试服务器IP是否外网可访问,在80口运行apache server放了一个随便的html文件,通过浏览器访问「ip:80」是可访问的,但是8888端口却不能访问,求大神解答!!十分感谢!! ![图片说明]...
  • 阿里云服务器无法访问80端口的解决办法 朋友购买了一台阿里云服务器,配置了半天就是无法从外网访问到配置的网站,IP直接访问也不行。让我帮忙看看。 我首先检查了一下防火墙,看端口没并有被禁用。仔细检查服务器...
  • 前言 购买阿里云服务器ECS选择Centos系统后,想安装宝塔Linux面板(bt.cn)进行基础的网站搭建测试,但安装完成后无法连接到管理页面 解决
  • 4、输入要限定访问端口,这里是要限定访问数据库1433端口的IP,所以下面填写1433(下图写错,应该是1433),点击"下一步" 5、选择"只允许连接(A)"->“下一步”->“下一步”->“填写名称和描述”->...
  • 想要用域名访问项目很简单就配置好了,最近的这个项目里,甲方直接买了两台天翼云的服务器,配置了半天,防火墙端口80、443端口开放了,控制台安全组也添加了,就是不能用域名或IP直接访问,很是郁闷; 后面查资料,...
  • 在用阿里云服务器的时候,如果apache什么都装好了,localhost是可以正常访问项目的,但是无法从外网访问,这就说明端口被禁止访问了。那么这个时候需要去配置80端口: 首先登录到云管理控制台,然后“实例”->...
  • 命令如下: telnet 10.10.255.148 8445``` 若有权限则如图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191205111436730.png) 若没有权限则如图: ![在这里插入图片描述]... ......
  • 新购买的阿里云服务器,配置好后,localhost是可以正常访问项目的,但是无法从外网访问,这就说明端口被禁止访问了。解决此问题的方法如下:1、登录阿里云的管理控制台,找到实例:2、在实例右边的操作选项里,选择...
  • 如果您已经启用UFW(Ubuntu 预装防火墙),需要放行TCP 80端口或HTTP服务。 执行命令: ...注:如果实例中已经安装Firewalld并且已经启用firewalld.service,若需要放行 TCP 80 端口,执行命令firewall...
  • 阿里云服务器 22端口无法访问

    千次阅读 2016-05-13 13:16:00
    发现xshell连接不上服务器, 扫描服务器端口发现只有21 两个端口是开启的,22端口莫名被关闭了。    vim /etc/sysconfig/iptables 编辑iptables,添加: -A INPUT -m state –state NEW -m tcp -p tcp –...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 788,834
精华内容 315,533
关键字:

服务器端口无法访问