我正在构建一个网站,这意味着它还没有上传到服务器。有什么方法可以从本地主机而不是实际托管 URL 执行跨浏览器测试?
要么通过本机运行大量浏览器(一些在 VM 中),要么通过使用 SSH 隧道连接到商业服务(如浏览器 (http://browserling.com/)。
编辑以详细说明:本地主机和服务器之间的 SSH 隧道(技术上是反向隧道)允许您通过加密的 SSH 通道将远程主机上的某些端口转发到本地主机上的端口。这意味着在 browserling 服务器上运行的浏览器可以将数据包发送到隧道,返回到您的本地主机和那里的网络服务器。
在本地计算机上安装 PHP,这样您就可以在命令行或浏览器中运行 PHP 脚本。
http://php.net/manual/en/install.php
将网络服务器配置为侦听您的网络 IP,并通过本地网络上的 IP 地址访问您的网站。
如果是 apache 网络服务器 它将使用指令进行配置:
Listen IP:port
示例 1(您的适配器 IP 地址):
Listen 192.168.1.10:80
示例 2(所有接口上的全局侦听)- 更适合测试
Listen 0.0.0.0:80
然后只需从其他平台上的其他浏览器访问您的计算机即可。
当然。 如果您能够配置本地网络,则可以通过更改路由器防火墙将端口 80 或 443 暴露给云。 这将使您的应用程序与远程主机上的任何应用程序一样可用于本地测试。
如果您的问题是否是关于您可以使用哪些工具,无论是作为外部服务还是本地安装,请告诉我。