Windows在局域网内无法访问Linux服务器上的web项目问题
背景
在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项目问题相关推荐
- linux服务器搭建教程c,Linux服务器上搭建web项目环境
一.下载并安装jdk 去官网下载linux系统上jdk的安装包jdk-8u181-linux-x64.tar.gz,在Linux的/usr目录下新建文件夹java,可以使用命令:cd /usr ...
- windows主机用scp命令向Linux服务器上传和下载文件
windows主机用scp命令向Linux服务器上传和下载文件 文章目录: 一.scp介绍 二.scp上传和下载 1.上传 2.下载 三.scp的更多参数 一.scp介绍 scp是secure cop ...
- Java在Windows下导出xml文件到Linux服务器上
最近由于公司项目需要,学习了在Windows平台导出xml文件到Linux服务器上的指定目录下的方法,(注:这里的我的Linux是在本机上装的虚拟机)现在写下来记录一下! 1.首先是项目截图: 2.主 ...
- windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝
我们在windows上使用Secure CRT.PUTTY等工具SSH连接到Linux服务器时,会出现linux服务器拒绝访问情况. 可能是Linux系统上没有安装SSH服务: 在终端输入: ssh ...
- Linux服务器 上传web后验证码乱码问题解决
centOS的服务器,配置完jdk.tomcat和mysql之后,将web发布到并部署启动,然后浏览器打开网站,出现了意外情况: 验证码怎么刷新都是四个方框. 本地调试绝对没有问题的.查看源码: 估计 ...
- 如何在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- 在云服务器上部署web项目(CVM)
在QQ空间中发现了腾讯云的域名1元/年的活动,之前只试过在Windows下用XAMPP部署静态页面以及在Centos中用LNMP部署静态页面,好奇在云主机上部署静态页面.web项目会有什么不同,便点进 ...
- 局域网内多台linux服务器时间同步的一种解决方案
局域网内多台服务器时间同步的一种解决方案: 1.将一台能够上网的服务器作为时间服务器: # /usr/bin/rdate -s time-b.timefreq.bldrdoc.gov //将时间服务 ...
- 访问 Linux 服务器上的文件(以图片为例)
问题由来: 编写服务端代码时,将前端传来的图片保存至服务器,并将路径保存到数据库中,当前端需要访问该图片时,不想利用二进制流传输,而是让前端利用 url 直接访问该图片 如图,Linux 服务器 /r ...
最新文章
- XCode中安装cocoapods步骤
- 费氏搜寻法之算法分析与实现
- Dubbo架构设计详解--转载
- 21适配器模式(Adapter Pattern)
- 用户故事与敏捷方法—用户故事不良症兆
- 数字签名技术原理介绍
- c语言综合项目实践 结构体及应用,C51单片机应用与C语言程序设计(第3版) 基于机器人工程对象的项目实践简介,目录书摘...
- 联想g400从u盘启动计算机,联想g400怎么进bios设置u盘启动图文教程
- 机器学习之理解支持向量机SVM
- 黎曼ζ(2)的导数:ζ'(2)=-1
- linux常用命令-part2
- python官网学习爬虫资料_Python爬虫学习?
- 超全植物UE4素材素材网站整理
- 腐蚀rust服务器命令_腐蚀Rust游戏指令大全 全游戏指令一览
- 4.3实训任务 Zookeeper安装与配置
- 论文格式word修改方法汇总
- 麦咖啡携手洗护品牌多芬发布“泡泡拿铁”;三星发布2亿像素传感器 | 美通社头条...
- paip VOB DVD视频的无损分割与截取
- (医用耗材管理系统)Spd系统模式概述-盘谷医疗一种医疗精细化管理模式
- 查询身份证号归属地,查询ip所有地
热门文章
- 【CSDN博客之星】您的支持就是我最大的动力!喜欢本博客的读者,请拿出您宝贵的几秒钟时间来支持一下吧,非常感谢~
- 第七十三篇:从ADAS到自动驾驶(六):可行驶区域检测
- 世界首例!神经调控成功应用于难治性抑郁症治疗
- Nginx/PHP安装
- 无法修改hosts文件的解决办法/github上无法看到图片
- win10 病毒实时防护 关闭
- springboot的log4j2日志不打印,且控制台不输出!!!
- Excel自动化办公(一) | 满足你对Excel数据的所有幻想,python-office一键生成模拟数据
- [转载]JAVA号码工具类:实现手机固话号码判断与区号截取
- Netty私有协议栈 读书笔记