我看过这个那么问题来了并下载了适用于 IE11 和 VirtualBox 的虚拟机。在主机上,我调用https://本地主机:8081从我的本地 webpack 开发服务器加载网页。在虚拟机中,我尝试调用网关来加载页面(https://10.0.2.2:8081)。我遇到的问题是,最终在我的主机上调用的 Grails Web 应用程序使用白名单,并且我收到大量错误,导致页面无法加载。我认为还有一些 SSL 问题。我已经加载了认证以及主机上的新根测试证书。主机浏览器对此没有异议,但虚拟机中的 IE11 抱怨证书违规。
如果 Browserstack 之类的技术可以正确加载网站进行测试,我可以在 Ubuntu 上本地执行类似操作吗?我开始研究代理和 SSH 隧道,但到目前为止我还没有找到任何可行的方法。
答案1
我找到了一种可以使它工作的方法:
- 确保您的主机环境具有SSH 服务器安装,
- 确保守护进程设置为自动启动并执行
ps -ef | grep sshd
。应该有以下条目sshd以表明它正在运行。 - 安装Oracle VirtualBox,
- 获取Win10 图像上的 MSEdge对于 VirtualBox微软,
- 启动图像 - 密码应该是密码!
- 在管理员命令提示符下输入
ssh -L 8081:127.0.0.1:8081 {your_host_username}@10.0.2.2
。将端口号从 8081 更改为您的端口号, - 应出现提示,要求输入用户名的密码。输入主机的用户名,
- 在命令窗口中收到 bash 命令提示符后,尝试导航到https://本地主机:{您的端口地址}