0

我正在建立一个网站,这意味着它还没有上传到服务器。有什么方法可以从 localhost 而不是实际托管的 URL 执行跨浏览器测试?

4

4 回答 4

3

要么通过本地运行大量浏览器(一些在 VM 中),要么通过使用 SSH 隧道连接到诸如 browserling(http://browserling.com/)之类的商业服务。

编辑详细说明:本地主机和服务器之间的 SSH 隧道(技术上是反向隧道)允许您通过加密的 SSH 通道将远程主机上的某些端口转发到本地主机上的端口。这意味着在 browserling 的服务器上运行的浏览器可以通过隧道将数据包发送回您的本地主机和那里的网络服务器。

于 2012-04-11T22:42:51.843 回答
0

在您的本地机器上安装 PHP,这样您就可以在命令行或浏览器中运行 PHP 脚本。

http://php.net/manual/en/install.php

于 2012-04-11T22:42:28.673 回答
0

配置您的网络服务器以侦听您的网络 IP 并通过本地网络上的 IP 地址访问您的网站。

如果是 apache webserver 它将使用指令进行配置:

Listen IP:port

示例 1(您的适配器 IP 地址):

Listen 192.168.1.10:80

示例 2(所有接口上的全局监听) - 更适合测试

Listen 0.0.0.0:80

然后只需从其他平台上的其他浏览器访问您的计算机。

于 2012-04-11T22:43:06.863 回答
0

当然。如果您能够配置本地网络,则可以通过更改路由器防火墙将端口 80 或 443 暴露给云。这将使您的应用程序与远程主机上的任何应用程序一样可用于本地测试。

如果您的问题是关于您可以使用哪些工具(作为外部服务或可在本地安装),请告诉我。

于 2012-04-11T22:45:35.410 回答