解决本地无法访问vm虚拟机上centos7服务器中已配置好的hugo站点的问题
一、配置VM网络连接
打开vm,找到“编辑”,打开“虚拟网络编辑器”
选中下面截图中的上方为类型为“NAT模式”那一栏,然后点击下方的“NAT设置”按钮
打开下面的窗口
从上面截图可以看到89和90这两个端口是以前很早就已经配置好的,现在我需要添加一个新的端口映射,本地91端口映射到虚拟机上的4202端口,点击“添加”按钮
依次设置上面截图中的
- 主机端口:91
- 虚拟机IP地址:192.168.134.146
- 虚拟机端口:4202
设置好之后依次点击确定,这样在vm上的配置就完成了
二、配置虚拟机上的centos7防火墙
查看现有服务器上已经开放的端口列表
[root@localhost ~]# firewall-cmd --zone=public --list-ports
80/tcp 3306/tcp 9501/tcp 4200/tcp 6379/tcp 6380/tcp 1313/tcp
可以看到4202端口并未开启,下面进行开启
[root@localhost ~]# firewall-cmd --zone=public --add-port=4202/tcp --permanent
success
重启 firewall 服务
[root@localhost ~]# firewall-cmd --reload
查看4202端口是否开启成功
[root@localhost ~]# firewall-cmd --zone=public --query-port=4202/tcp
yes
出现 "yes" 说明端口开启成功
查看端口4202是否被占用
[root@localhost ~]# netstat -nltp|grep 4202
执行上面的命令之后,结果没有显示什么信息,说明该端口并没有被占用,可以正常使用
三、开启hugo服务
[root@localhost ~]# hugo server -p 4202 -D
| EN
+------------------+----+
Pages | 37
Paginator pages | 0
Non-page files | 0
Static files | 6
Processed images | 0
Aliases | 15
Sitemaps | 1
Cleaned | 0
Total in 77 ms
Watching for changes in /mydata/www/myweb/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /mydata/www/myweb/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at //localhost:4202/ (bind address 127.0.0.1)
Press Ctrl+C to stop
四、测试连接
在浏览器上输入地址:http://127.0.0.1:91/
在本地电脑打开 cmd 命令窗口,执行 telnet 命令
C:\Users\Administrator>telnet 192.168.134.146 4202
正在连接192.168.134.146...无法打开到主机的连接。 在端口 4202: 连接失败
上面提示连接失败,无法连接,
这是什么原因呢,防火墙已经打开,hugo 服务也已经开启就是无法访问
在服务器上查看端口4202占用信息
[root@localhost ~]# netstat -nltp|grep 4202
tcp 0 0 127.0.0.1:4202 0.0.0.0:* LISTEN 32464/hugo
可以看到端口4202被绑定到服务器上的127.0.0.1这个IP地址上了,所以其他IP从外部无法访问,这是问题产生的原因,既然找到原因,下一步重新再开启下hugo服务,将4202端口重新绑定到IP “0.0.0.0” 上,任何IP都可访问
[root@localhost ~]# hugo server --bind "0.0.0.0" -p 4202 -D
| EN
+------------------+----+
Pages | 37
Paginator pages | 0
Non-page files | 0
Static files | 6
Processed images | 0
Aliases | 15
Sitemaps | 1
Cleaned | 0
Total in 64 ms
Watching for changes in /mydata/www/myweb/{archetypes,content,data,layouts,static,themes}
Watching for config changes in /mydata/www/myweb/config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at //localhost:4202/ (bind address 0.0.0.0)
Press Ctrl+C to stop
在cmd命令窗口执行telnet命令
C:\Users\Administrator>telnet 192.168.134.146 4202
没有报错,说明可以正常连接
再在浏览器上访问地址:http://127.0.0.1:91/,现在可以成功打开页面了,问题成功的解决了,_。
解决本地无法访问vm虚拟机上centos7服务器中已配置好的hugo站点的问题的更多相关文章
- 在window主机上访问virtualbox虚拟机上centos7的tomcat服务
在virtualbox上装完centos7后,随后装了tomcat服务器,然后在主机上发现用google浏览器访问tomcat不了 于是用ping检测下,发现ping不通,经过多方查找,才配置好,于是 ...
- 【运维技术】VM虚拟机上使用centos7安装docker启动gogs服务教程【含B站视频教程】
VM虚拟机上使用centos7安装docker启动gogs服务视频教程 BiliBili视频教程链接飞机票,点我 使用VMware Workstation安装Centos7 MinMal系统 第一步: ...
- vm虚拟机上安装apache+php+ftp+mysql
我在vm虚拟机上想安装 winxp和linux,然后在linux机上装apache+php+ftp+mysql,以下为我的按装过程: 1:连通虚拟机:两个虚拟机都选Host-Onl,查看主机Virt ...
- CentOS7服务器中apache、php7以及mysql5.7的安装配置代码
CentOS7服务器中apache.php7以及mysql5.7的配置代码如下所示: yum upgradeyum install net-tools 安装apache (http://m.86822 ...
- VM虚拟机上 实现CentOS 6.X下部署LVS(DR)+keepalived实现高性能高可用负载均衡
一.简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. ...
- VM虚拟机上 实现CentOS 6.X下部署LVS(NAT)+keepalived实现高性能高可用负载均衡
一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 1 准备工作 a) 虚拟机上安装CentOS6.x操作系统,参考一下博客内容 http://www.cnblogs.com/seesea125 ...
- 如何在本地远程连接linux虚拟机上面的mysql
基础环境: 在linux安装mysql 检查远程的虚拟机是否可以ping通过 查看虚拟机IP为192.168.38.128 cmd窗口ping 192.168.38.128,出现如下界面说明是可以的 ...
- 在VM虚拟机上安装Microsoft Dynamics CRM 2016 步骤图解及安装注意事项
安装Dynamics CRM 2016环境配置要求: 系统版本:Windows Server 2012 R2(必须) SQL 版本: SQLServer2014SP1-FullSlipstream-x ...
- 关于云服务器中tomcat配置出现的部分问题以及解决方法
问题描述:(一)tomcat的8080端口修改为80端口之后不能使用域名直接访问: (二)添加的项目不能通过域名直接访问(服务器端还待解决) 大致配置流程: 1.需要先购买合适的服务器,进行域名备案, ...
随机推荐
- Object.keys方法详解
一.官方解释 Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 .如果对象的键-值都不 ...
- 【Java】支付宝获取人脸采集认证的图片base64格式
人脸识别结果查询接口zoloz.identification.user.web.query返回的imgStr图片字符串并不是标准的base64格式,解析不出图片. 由于标准的Base64并不适合直接放 ...
- mysql引号与esc键下方键
navicat导出数据表发现建表语句如下: create table `product_category` ( `category_id` int not null auto_increment, ` ...
- python编程基础之三十一
面向对象:一开始接触面向对象其实感觉不好用,但是对于一些复杂的问题,使用面向对象其实更加容易,逻辑不容易混乱 它的核心是:类 和 对象 类:对一系列事物的抽象概念,可以视为一张图纸, 对象:就是对类这 ...
- Java的动手动脑
动手动脑及课后实 仔细阅读示例: EnumTest.java,运行它,分析运行结果? public class EnumTest { public static void main(String[] ...
- Python3入门机器学习经典算法与应用☝☝☝
Python3入门机器学习经典算法与应用 (一个人学习或许会很枯燥,但是寻找更多志同道合的朋友一起,学习将会变得更加有意义✌✌) 使用新版python3语言和流行的scikit-learn框架,算法与 ...
- Java序列化总结(最全)
概念 实现 Serializable 接口, 它只是一个标记接口,不实现也能够进行序列化 RMI: 远程方法调用 RPC: 远程过程调用 序列化ID 解决了序列化与反序列出现代码不一致的问题, 不一致 ...
- PhpSpreadsheet 导出特定格式 — 广告请款单
需求说明 最近需要实现一个导出这种格式的Excel表单,之前都有用过导出Excel的功能,但大都是表头+数据的形式,只用于获取数据,没有太多样式要求,不用合并单元格.合并居中等,也不用对每一行数据特异 ...
- eclipse基础设置
主要参考blog https://jingyan.baidu.com/article/d5a880eb6c4f7813f147ccef.html https://blog.csdn.net/Ricar ...
- cobalt strike笔记-常用beacon扫盲
最近还是重新补一下cs的东西 0x01 Beacon命令 Beacon Commands =============== Command Description ------- ----------- ...