如何从外网通过HTTP和HTTPS访问本机localhost WEB服务器

简介: HTTP和HTTPS访问本机localhost WEB服务器 内网主机上安装了WEB服务器,只能在局域网内或者本机上访问,怎样从公网也能访问本地WEB服务器? 本文将介绍使用holer实现的具体步骤。

HTTP和HTTPS访问本机localhost WEB服务器

内网主机上安装了WEB服务器,只能在局域网内或者本机上访问,怎样从公网也能访问本地WEB服务器?

本文将介绍使用holer实现的具体步骤。

1. 准备工作

1.1 安装Java 1.7及以上版本

执行命令java -version检查Java安装和配置是否正确。

1.2 安装并启动WEB服务器

默认安装的WEB服务器HTTP端口是80,HTTPS端口是443

2. 实现步骤

2.1 下载并解压holer软件包

Holer软件包:holer-client.zip

2.2 修改holer配置文件

holer官网上申请专属的holer access key或者使用开源社区上公开的access key信息

例如申请得到的holer信息如下,这里以此holer信息为例:

---------------------------------------------
Holer Client : holerdemo@gmail.com
Access Key : 6688daebe02846t88s166733595eee5d
---------------------------------------------
Domain Name : holer65004.wdom.net
Internet Address : holer.org:65004
Local Address : 127.0.0.1:80
---------------------------------------------
Domain Name : holer65014.wdom.net
Internet Address : holer.org:65014
Local Address : 127.0.0.1:443
---------------------------------------------

修改配置文件: holer-client/conf/holer.conf

配置项更新为: HOLER_ACCESS_KEY=6688daebe02846t88s166733595eee5d

2.3 启动holer服务

进入目录: holer-client/bin

Windows系统平台:

双击startup.bat或者打开CMD控制台,进入目录下执行命令:startup.bat

Linux系统平台:

执行命令: sh startup.sh

2.4 访问映射后的公网地址

浏览器里输入如下URL,就可从公网也能访问本地WEB服务器了。

HTTP访问:
http://holer65004.wdom.net 或者
http://holer.org:65004

HTTPS访问:
https://holer65014.wdom.net 或者
https://holer.org:65014

2.5 问题咨询与帮助

使用holer过程中遇到问题可以先查看holer日志文件,日志路径:holer-client/logs,这样很容易排查出问题的具体原因。

更多的holer使用示例,请参考holer相关的技术资料

目录
相关文章
|
4天前
|
监控 Unix 应用服务中间件
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
Android-音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
|
3天前
|
自然语言处理 负载均衡 监控
处理HTTP请求的服务器
处理HTTP请求的服务器
11 1
|
4天前
|
应用服务中间件 网络安全 Apache
构建高性能Web服务器:Nginx vs Apache
【5月更文挑战第16天】Nginx与Apache是两种主流Web服务器,各具优势。Nginx以其轻量级、高并发处理能力和反向代理功能见长,适合大型网站和高并发场景;而Apache以功能丰富、稳定性强闻名,适合企业网站和需要多种Web服务功能的场景。在性能上,Nginx处理高并发更优,Apache则可能在高负载时遭遇瓶颈。在选择时,应根据实际需求权衡。
|
5天前
|
JSON JavaScript API
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP post 请求
13 1
|
5天前
|
JSON JavaScript 中间件
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
使用 Node.js 开发一个简单的 web 服务器响应 HTTP get 请求
10 2
|
Web App开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
TCP洪水攻击(SYN Flood)的诊断和处理 Posted by  海涛  on 2013 年 7 月 11 日 Tweet1 ​1. SYN Flood介绍 前段时间网站被攻击多次,其中最猛烈的就是TCP洪水攻击,即SYN Flood。
953 0
|
SQL Web App开发 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
在运行一个group by的sql时,抛出以下错误信息: Task with the most failures(4):  -----Task ID:  task_201411191723_723592_m_000004URL:  http://DDS0204.
925 0
|
Web App开发 存储 前端开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
      前段时间公司hadoop集群宕机,发现是namenode磁盘满了, 清理出部分空间后,重启集群时,重启失败。 又发现集群Secondary namenode 服务也恰恰坏掉,导致所有的操作log持续写入edits.new 文件,等集群宕机的时候文件大小已经达到了丧心病狂的70G+..重启集群报错 加载edits文件失败。
860 0
|
Web App开发 前端开发 Android开发
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont
使用MAT分析内存泄露 对于大型服务端应用程序来说,有些内存泄露问题很难在测试阶段发现,此时就需要分析JVM Heap Dump文件来找出问题。
748 0