首页 > 科技周边 > IT业界 > 从任何地方访问本地主机

从任何地方访问本地主机

Lisa Kudrow
发布: 2025-02-10 11:41:09
原创
508 人浏览过

>从任何地方访问您的本地主持人:开发人员的保护指南

>您已经在本地机器上精心制作了网站设计,并配有样品内容。现在,您需要在各种移动设备上进行测试并与客户共享 - 而不会过早部署到公共服务器。 本指南探索了几种工具,这些工具可以创建从Internet到您的本地主机的安全隧道,从而允许远程访问和简化测试。

Accessing localhost from Anywhere

本文涵盖:ngrok,pagekite,localtunnel,boringproxy和browserstack。

键优点:

  1. >简化的工作流程:安全的隧道服务简化了各种设备和客户协作的测试,而无需过早公共部署。 >
  2. >各种工具选项:
  3. 每个工具都提供独特的功能,可满足不同开发需求的独特功能,从交通检查到多平台托管。> >
  4. >增强测试和可访问性:
  5. 诸如交通检查,自定义域和密码保护之类的功能创建强大的测试环境并促进简单的客户端演示。
  6. 它的工作方式:

安全的隧道服务在Internet和您的本地机器之间建立连接。 提供公共网址;向该URL的传入请求转发到您的Local -Host服务器。 复杂的设置自动处理;您只需安装应用程序并将其指向您的Local主机。 虚拟主机上的重要说明:

>

如果您使用虚拟主机,请确保在您的>文件中添加隧道服务提供的公共URL(或Web服务器的等效配置文件)。 例如:

ServerAlias> ngrok:httpd.conf

NGrok(可用于Windows,MacOS和Linux)创建隧道,并允许交通检查和重播进行测试。 基本功能是免费的;高级功能(自定义子域,预留域)需要付费计划。 Ngrok的主要优势是它缺乏依赖性。
<code><virtualhost>
    DocumentRoot "/Users/patcat/Web"
    ServerName mytestsite.test
    ServerAlias 350c0f8e.ngrok.com
</virtualhost></code>
登录后复制
>

使用ngrok:

>从ngrok.com下载ngrok。

打开您的终端,导航到NGROK目录,然后运行:> >通过提供的ngrok URL访问您的本地主机(例如,

)。
    >
  1. ./ngrok http 80
  2. > ngrok的流量检查员(可在
  3. 上访问)允许您分析过去的请求。> http://42e474ef9799.ngrok.com

ngrok高级功能:

    >密码保护:
  • ngrok http -auth="username:password" 80
  • 自定义子域(付费计划):
  • > ngrok http -subdomain nogophersinmytunnel 80>自定义域(付费计划):
  • >
  • >隧道到IP地址:ngrok http -hostname="tunnel.yourdomain.com" 80
  • >
  • > non-HTTP服务:ngrok http 192.168.0.27:80
  • ngrok tcp 22
  • pagekite:

pagekite(基于Python,支持Windows,MacOS,Linux和Android)是NGrok的坚固耐用替代方案。 它提供了免费试用,然后是付费款式的模型。 它包括一个内置的防火墙,阻止了公共攻击向量。

>使用pagekite:

>从pagekite.net下载pagekite。

run:
    (替换为您选择的子域)。
  1. >
  2. pagekite.py 80 hurrygetintothefancytunnel.pagekite.me

pagekite高级功能: Accessing localhost from Anywhere

用于静态文件的内置Web服务器:> >密码保护:

  • IP地址限制:pagekite.py /path/to/folder igotthattunnelvision.pagekite.me
  • >
  • pagekite.py 80 terelekkayatuneli.pagekite.me password/username=password
  • pagekite.py 80 arcadefirecamethroughmywindow.pagekite.me ip/1.2.3.4=ok ip/4.5.6=ok
> localtunnel:

Accessing localhost from Anywhere > localtunnel(node.js,go和c#/。网络客户端)是一项简单的隧道服务。Accessing localhost from Anywhere >

>使用localtunnel:>

>全球安装:

>运行:

  1. npm install -g localtunnel
  2. lt --port 80 localtunnel高级功能:

Accessing localhost from Anywhere 自定义子域:

用于自动测试的Node.js API

    > boringproxy:
  • lt --port 80 --subdomain platypusestunneltoo
  • > Boringproxy是一个免费的开源(MIT许可证)选项,主要集中于自我托管。 它可作为Linux和Windows的单个可执行文件(未经测试的MACOS支持)。
  • browserstack:

> Browserstack提供虚拟机和浏览器测试功能。虽然它没有直接揭露您的本地主机,但其浏览器扩展可以通过其服务器(付费服务)来访问。>

结论:

>许多工具简化了远程访问您的本地主机。 Ngrok和Pagekite脱颖而出,易于使用和全面的功能。选择最适合您需求和安全要求的工具。 请记住,将Localhost公开上网时确定安全性。

>

常见问题解答:(直接合并到主文本中以获得更好的流程)

以上是从任何地方访问本地主机的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板