解决本地无法访问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.需要先购买合适的服务器,进行域名备案, ...
随机推荐
- SpringMvc问题记录-Controller对于静态变量的访问分析
问题描述 在于朋友的讨论中分析到一种场景,即:Controller对于一个类中的静态变量进行访问时,如果第一个接口修改该静态变量的数据,另外一个接口获取该静态变量的数据,那么返回的结果是什么? 操作步 ...
- ELK 学习笔记之 Logstash之codec配置
Logstash之codec: Logstash处理流程: input=>decode=>filter=>encode=>output 分类: Plain编码: input{ ...
- asp.net 开源工作流-ccflow关于 “ 是否自动计算未来的处理人”的功能变更
关键字:流程未来节点处理人 工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 业务背景:一个流程在启动起来后,是可以对一些节点计算出来处理人是谁,流程的走向.对于另 ...
- 报错fatal: refusing to merge unrelated histories
提交到远程仓库的时候报错如下 是因为远程仓库有东西更新,但本地仓库没有更新造成提交失败 需要先把远程仓库给拉取下来,执行命令git pull origin master,又报错了如下 是因为两个仓库提 ...
- POJ 3616Milking Time
Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that sh ...
- Redis之安装配置(Windows)
下载 下载地址:https://github.com/MSOpenTech/redis/releases 解压,文件的名字重命名为redis. 打开文件夹,内容如下: 发送redis-server.e ...
- 基于STM32F1与NRF24L01模块的SPI简单通信
一.前言 1.简介: 本文是基于STM32F1,将数据发送至NRF模块的寄存器,并将数据重新读取,通过串口发送出来的简单SPI单通信. 2.SPI简介: 调过STM8的都已经对SPI有所了解,调法都一 ...
- ubuntu使用uwsgi+nginx部署django
ls -lha export WORKON_HOME=~/venv source /usr/local/bin/vitualenvwrapper.sh VIRTUALENVWRAPPER_PYTHON ...
- unittest中的方法调用时报错ValueError: no such test method in <class 'mytestcase.MyTestCase'>: runTest
调用unittest中的方法时报错: ValueError: no such test method in <class 'mytestcase.MyTestCase'>: runTest ...
- php 学习编译扩展
原文 : http://kimi.it/496.html 系统环境 : Ubuntu 目标 : 可以像 php 提供的内部函数一样,使用 myecho 函数 : 输出如下 : 1. 获取 php 的源 ...