背景

在Linux服务器上部署了一个在Giithub上开源的web项目,一个用ruby写的项目,在Linux服务器上安装了rvm,利用rvm下载ruby环境的各个版本,并用bundle管理下载项目需要的软件包

bundle exec rackup

项目运行正常,端口号为9292 ,LInux服务器本地可以通过
curl http://127.0.0.1:9292
正常访问

之前在自己电脑的ubuntu系统上部署过这个项目,在本地可以通过http://127.0.0.1:9292进行访问,但是部署到Linux服务器上以后,项目运行正常但无论如何都不能在同一局域网下的windows电脑上进行访问

问题描述

本机状态
系统:Windows 10
防火墙状态:打开(但是这个无所谓,项目部署在Linux服务器上)
同一局域网下可以ping通Linux服务器,但是,使用telnet ip 9292 提示连接拒绝
如图

PS:win10下如何安装telnet可以参考下面的链接
win10系统安装telnet客户端

Linux服务器:CentOS系统
防火墙关闭,之前按照相关教程把9292端口开启了,后来又把防火墙整个关闭了,但是始终无法在win10电脑上访问网页

PS:开启端口与关闭防火墙可参考下面的文章
linux:centos7开启80端口,开放外网访问

且端口运行正常:

终于!!!我遇到了这篇文章
Windows 与 Linux下关于端口不能访问的问题
真的是救我于水火之中啊
之前也走了一些弯路,配置nginx或者apache等,主要是和我遇到的情况不符合,但是文章挺详细的,链接放在下面可供参考:
Nginx服务器安装及配置文件详解

宿主机访问本机虚拟机中的web服务器

原因分析

根据Windows 与 Linux下关于端口不能访问的问题所述,完全不是防火墙或者权限配置的问题,而是一个简单的网络地址问题:
localhost本质上是一个域名,理论上可以指向任何IP地址,只不过一般都是指的是环回地址:127.0.0.1对于环回地址而言,其他计算机是不能访问的!!!
看这张图

9292端口绑定在环回地址上
所以telnet 192.168.1.127 9292提示Connection Refused,因为端口9292在127.0.0.1上

192.168.1.127作为9292端口绑定的参数,并重新启动程序之后,看到端口信息如下:

之后再用win10电脑访问 192.168.1.127:9292 就访问成功啦!

解决步骤

把 localhost 对应的地址127.0.0.1改成主机的IP地址

改成:

使用命令

vim  /etc/hosts

改动即可
完结撒花!

  • 重要参考链接:
    Windows 与 Linux下关于端口不能访问的问题

Windows在局域网内无法访问Linux服务器上的web项目问题相关推荐

  1. linux服务器搭建教程c,Linux服务器上搭建web项目环境

    一.下载并安装jdk 去官网下载linux系统上jdk的安装包jdk-8u181-linux-x64.tar.gz,在Linux的/usr目录下新建文件夹java,可以使用命令:cd /usr    ...

  2. windows主机用scp命令向Linux服务器上传和下载文件

    windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...

  3. Java在Windows下导出xml文件到Linux服务器上

    最近由于公司项目需要,学习了在Windows平台导出xml文件到Linux服务器上的指定目录下的方法,(注:这里的我的Linux是在本机上装的虚拟机)现在写下来记录一下! 1.首先是项目截图: 2.主 ...

  4. windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝

    我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...

  5. Linux服务器 上传web后验证码乱码问题解决

    centOS的服务器,配置完jdk.tomcat和mysql之后,将web发布到并部署启动,然后浏览器打开网站,出现了意外情况: 验证码怎么刷新都是四个方框. 本地调试绝对没有问题的.查看源码: 估计 ...

  6. 如何在云服务器上部署web项目(CVM)

    在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...

  7. 在云服务器上部署web项目(CVM)

    在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...

  8. 局域网内多台linux服务器时间同步的一种解决方案

    局域网内多台服务器时间同步的一种解决方案: 1.将一台能够上网的服务器作为时间服务器:  # /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务 ...

  9. 访问 Linux 服务器上的文件(以图片为例)

    问题由来: 编写服务端代码时,将前端传来的图片保存至服务器,并将路径保存到数据库中,当前端需要访问该图片时,不想利用二进制流传输,而是让前端利用 url 直接访问该图片 如图,Linux 服务器 /r ...

最新文章

  1. XCode中安装cocoapods步骤
  2. 费氏搜寻法之算法分析与实现
  3. Dubbo架构设计详解--转载
  4. 21适配器模式(Adapter Pattern)
  5. 用户故事与敏捷方法—用户故事不良症兆
  6. 数字签名技术原理介绍
  7. c语言综合项目实践 结构体及应用,C51单片机应用与C语言程序设计(第3版) 基于机器人工程对象的项目实践简介,目录书摘...
  8. 联想g400从u盘启动计算机,联想g400怎么进bios设置u盘启动图文教程
  9. 机器学习之理解支持向量机SVM
  10. 黎曼ζ(2)的导数:ζ'(2)=-1
  11. linux常用命令-part2
  12. python官网学习爬虫资料_Python爬虫学习?
  13. 超全植物UE4素材素材网站整理
  14. 腐蚀rust服务器命令_腐蚀Rust游戏指令大全 全游戏指令一览
  15. 4.3实训任务 Zookeeper安装与配置
  16. 论文格式word修改方法汇总
  17. 麦咖啡携手洗护品牌多芬发布“泡泡拿铁”;三星发布2亿像素传感器 | 美通社头条...
  18. paip VOB DVD视频的无损分割与截取
  19. (医用耗材管理系统)Spd系统模式概述-盘谷医疗一种医疗精细化管理模式
  20. 查询身份证号归属地,查询ip所有地

热门文章

  1. 【CSDN博客之星】您的支持就是我最大的动力!喜欢本博客的读者,请拿出您宝贵的几秒钟时间来支持一下吧,非常感谢~
  2. 第七十三篇:从ADAS到自动驾驶(六):可行驶区域检测
  3. 世界首例!神经调控成功应用于难治性抑郁症治疗
  4. Nginx/PHP安装
  5. 无法修改hosts文件的解决办法/github上无法看到图片
  6. win10 病毒实时防护 关闭
  7. springboot的log4j2日志不打印,且控制台不输出!!!
  8. Excel自动化办公(一) | 满足你对Excel数据的所有幻想,python-office一键生成模拟数据
  9. [转载]JAVA号码工具类:实现手机固话号码判断与区号截取
  10. Netty私有协议栈 读书笔记