我正在 Windows 主机上的 Ubuntu 客户虚拟机中本地运行 Web 应用程序服务器。
我无法在任何 Web 浏览器中连接到该服务。Chrome 报告了 ERR_CONNECTION_CLOSED。使用 127.0.0.1 和 localhsot 的结果相同。查看 chrome://net-internals/#proxy,浏览器使用的是直接连接,而不是通过代理。
我可以 telnet 到端口,说明端口是开放的。我尝试更改服务的端口,新端口再次可以使用 telnet 访问,但无法使用 Web 浏览器访问。在 Tomcat 上运行的另一个类似服务可以通过浏览器访问,说明浏览器正常。另一个服务通过第二个端口与有问题的服务通信,程序运行时没有错误。
Web 应用服务器是 Jetty,使用 Java 运行时包装器直接从 JAR 运行。该软件是一个软件包解决方案,因此我看不到 Jetty 日志。
我以前做过的可以工作和不工作之间的更改:我在 Ubuntu 客户机上安装、重新安装、卸载并重新安装了以下 apt 包或软件几次:VMWare Tools open-vm-tools open-vm-tools-lts-trusty open-vm-tools-lts-trusty-desktop open-vm-tools-lts-trusty-dkms(但不知道它是干什么的),之后主机和 VM 之间的集成开始工作。
主机上的网络适配器连接状态发生变化:主机是戴尔笔记本电脑。我试图在有线连接的同时连接无线连接。我没有成功。今天早上无线奇迹般地与有线连接一起连接。在虚拟机中遇到问题后,我尝试更改连接顺序,将有线连接放在无线之前。这没有帮助。虚拟机网络设置为使用 NAT,共享主机的 IP 地址。
知道如何解决这个问题吗?
答案1
原来是网络浏览器的问题。更新到最新版本后,Firefox 和 Chrome 似乎不再提示安全异常,而是完全拒绝显示。恢复到旧版本的 Firefox 解决了这个问题。
仍在研究如何控制这种新行为。