从公网通过HTTP/HTTPS访问本机localhost网站

HTTP和HTTPS访问本机localhost网站

内网主机上搭建了网站,只能在局域网内或者本机上访问,怎样从外网也能访问本地网站?

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

1. 准备工作

1.1 安装Java 1.7及以上版本

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

1.2 安装并启动网站

默认搭建的的网站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 : [email protected]
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相关的技术资料

原文地址:https://www.cnblogs.com/wisdom-projects/p/11253720.html

时间: 2024-11-13 08:20:56

从公网通过HTTP/HTTPS访问本机localhost网站的相关文章

如何通过Holer实现HTTP和HTTPS访问本机localhost WEB服务器

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软件包:ho

局域网不能访问本机IIS网站的解决方法

背景:Win7环境下,本机能访问本机IIS网站,但局域网其它电脑访问不了. 解决方法: 一.如果IIS网站是80端口:点击右下角“电脑”图标 -> 点击“打开网络和共享中心” -> 在弹出界面左下角点击“Windows 防火墙”-> 点击左上角“允许程序或功能通过Windows防火墙”-> 勾选“万维网服务(HTTP)” -> 点击“确定”. 二.如果IIS网站不是80端口:“Windows 防火墙”->“高级设置”->“本地计算机上的高级安全Windows防火墙

Apache配置SSL 实现https访问

本次坏境:CA和apache为同一台主机 先使本机作为CA服务端: [[email protected]~]#yum -y install openssl openssl-devel [[email protected]~]#vi /etc/pki/tls/openssl.cnf [ CA_default ] dir = ../../CA 改为: [ CA_default ] dir= /etc/pki/CA 为了减少不必要的重复操作,可以预先定义[ req_distinguished_name

新手玩阿里云ECS搭建CentOS5.8搭建svn服务器支持https访问方式

关于svn,之前我也不了解这是个什么东西,去年(大二)的时候,在学校接触过一个项目,当时就用到了这个,也都不是我配置的,都是别人给我整好了,我就写代码呗,写了就提交上去,当时也没有考虑过什么事svn,现在在公司实习了,时间很充裕,就想玩玩svn,也顺便把我准备做的毕业设计都传上去,阿里云给了我机会,新手注册,ECS免费半年,多好的事,虽然没有外网带宽,但是买1M的外网带宽也就20多块钱一个月吧!我还是可以接受的,好了不废话了,阿里云在这里就不废话了,反正感觉很高大上,在这里就简单聊聊svn吧!也

花生壳绑定域名和动态ip访问本机服务。

很多小伙伴和我一样想自己动手做个自己的小网站,网站做好了发现只能用ip:端口访问,且自己的ip地址也是动态分配的,比较麻烦. 申请域名什么的又比较费时,暂时不想花money和time在上面.这时花生壳就是一个很好的选择了. 网上有一些windows和linux下的花生壳软件的安装和配置的方法,基于能简单就简单得原则,我发现不需要安装软件业可以使用. 方法如下: 一.首先申请花生壳的帐号,这是必须的,申请好帐号后会有一个免费的域名. http://www.oray.com/   注册用户  得到免

certbot在Centos7上配置合法签名证书,实现nginx的https访问

咖菲猫-李常明笔记 公司因之前使用的openssh创建的自签名证书,有一个弊端,就是在某些客户端上不能使用此证书,无法使用https连接,所以,研究了一下certbot 做签名证书! certbot的官网地址: https://certbot.eff.org/ 1.制作证书前的准备: 你需要有一个公网地址,并绑定合法域名 2.开始制作: (1).下载Certbot客户端: wget https://dl.eff.org/certbot-auto (2).下载后,进入下载的目录,添加执行权限 ch

Openstack中用keypair生成和访问虚机的方法

Openstack中用镜像文件生成的image来创建虚机(VM或Instance)时, 通常不支持用户名加密码的ssh方式登录访问该VM,而是key file方式. 这里以Centos的镜像为例, 介绍用keypair生成和访问虚机的方法. 1) 查看系统中的keypair:[email protected]:~# openstack keypair list+----------+-------------------------------------------------+| Name 

docker 访问宿主机网络

使用宿主机IP 在安装Docker的时候,会在宿主机安装一个虚拟网关docker0,我们可以使用宿主机在docker0上的IP地址来代替localhost. 首先,使用如下命令查询宿主机IP地址: ifconfig 可以发现宿主机的IP是172.17.0.1,那么将proxy_pass http://localhost:1234改为proxy_pass http://172.17.0.1:1234就可以解决502 Bad Gateway错误. 但是,不同系统下宿主机的IP是不同的,例如Linux

centos7安装tengine强制使用HTTPS访问

操作系统:centos7.2 x64tengine:Tengine/2.2.0主机IP: 10.0.0.12 一.安装tengine 1.1 下载源码安装包 1.1.1 源码包pcre-8.40            用于支持正则表达式 [[email protected] ~]# cd /usr/local/src/ [[email protected] src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-