>从任何地方访问您的本地主持人:开发人员的保护指南
>您已经在本地机器上精心制作了网站设计,并配有样品内容。现在,您需要在各种移动设备上进行测试并与客户共享 - 而不会过早部署到公共服务器。 本指南探索了几种工具,这些工具可以创建从Internet到您的本地主机的安全隧道,从而允许远程访问和简化测试。
键优点:
安全的隧道服务在Internet和您的本地机器之间建立连接。 提供公共网址;向该URL的传入请求转发到您的Local -Host服务器。 复杂的设置自动处理;您只需安装应用程序并将其指向您的Local主机。 虚拟主机上的重要说明:
>如果您使用虚拟主机,请确保在您的>文件中添加隧道服务提供的公共URL(或Web服务器的等效配置文件)。 例如:
ServerAlias
> ngrok:httpd.conf
<code><virtualhost> DocumentRoot "/Users/patcat/Web" ServerName mytestsite.test ServerAlias 350c0f8e.ngrok.com </virtualhost></code>>
使用ngrok:
>从ngrok.com下载ngrok。
打开您的终端,导航到NGROK目录,然后运行:
./ngrok http 80
http://42e474ef9799.ngrok.com
ngrok高级功能:
ngrok http -auth="username:password" 80
ngrok http -subdomain nogophersinmytunnel 80
>自定义域(付费计划):ngrok http -hostname="tunnel.yourdomain.com" 80
ngrok http 192.168.0.27:80
ngrok tcp 22
pagekite(基于Python,支持Windows,MacOS,Linux和Android)是NGrok的坚固耐用替代方案。 它提供了免费试用,然后是付费款式的模型。 它包括一个内置的防火墙,阻止了公共攻击向量。
>使用pagekite:
>从pagekite.net下载pagekite。
run:pagekite.py 80 hurrygetintothefancytunnel.pagekite.me
pagekite高级功能:
用于静态文件的内置Web服务器:
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(node.js,go和c#/。网络客户端)是一项简单的隧道服务。
>
>使用localtunnel:>
>全球安装:
>运行:
npm install -g localtunnel
lt --port 80
localtunnel高级功能:
自定义子域:
用于自动测试的Node.js API
lt --port 80 --subdomain platypusestunneltoo
> Browserstack提供虚拟机和浏览器测试功能。虽然它没有直接揭露您的本地主机,但其浏览器扩展可以通过其服务器(付费服务)来访问。
结论:
>
常见问题解答:(直接合并到主文本中以获得更好的流程)
以上是从任何地方访问本地主机的详细内容。更多信息请关注PHP中文网其他相关文章!