从内部网外部访问服务
Accessing a service from outside of intranet
我对 Web 应用程序开发还很陌生。我的服务遇到问题。我无法从其他 machine/VM 访问我的服务。我在 windows 操作系统上使用虚拟机 (Linux)。我的服务是 运行 在 windows 机器上。当我使用 http://localhost:8080/tdg/ 时,我可以获取该页面,但是当我从 VM (http://:8080/tdg/) 访问此服务时,该页面无法打开。这是我得到的输出。
我在网上搜索并找到了一些链接
Accessing a Jetty server from an external machine
how to make jetty server accessible from LAN?
我在 jetty 中配置了我的主机 0.0.0.0,尽管我无法从我的 VM 访问我的应用程序。我还从 windows 机器(我的服务是 运行)尝试了以下 URL http://:8080/tdg/ 但仍然没有运气。
我在这里错过了什么。?谁可以帮我这个事。?我卡在这里了。
注意:我使用 Jetty 作为我的网络服务器。
提前致谢,
Amar.T
我得到了解决方案。在我的 WebAppContext 中,我注释了 "webAppContext.setVirtualHosts(webApp.hostName);" 行,然后它开始接受来自所有客户端的请求。
WebAppContext webAppContext = new WebAppContext();
webAppContext.setResourceBase(webApp.appDir);
webAppContext.setDescriptor(webApp.appDir
+ "/WEB-INF/web.xml");
webAppContext.setContextPath(webApp.contextPath);
webAppContext.setParentLoaderPriority(true);
// webAppContext.setWar(webApp.appDir);
//webAppContext.setVirtualHosts(webApp.hostName);
我对 Web 应用程序开发还很陌生。我的服务遇到问题。我无法从其他 machine/VM 访问我的服务。我在 windows 操作系统上使用虚拟机 (Linux)。我的服务是 运行 在 windows 机器上。当我使用 http://localhost:8080/tdg/ 时,我可以获取该页面,但是当我从 VM (http://:8080/tdg/) 访问此服务时,该页面无法打开。这是我得到的输出。
我在网上搜索并找到了一些链接 Accessing a Jetty server from an external machine how to make jetty server accessible from LAN?
我在 jetty 中配置了我的主机 0.0.0.0,尽管我无法从我的 VM 访问我的应用程序。我还从 windows 机器(我的服务是 运行)尝试了以下 URL http://:8080/tdg/ 但仍然没有运气。
我在这里错过了什么。?谁可以帮我这个事。?我卡在这里了。
注意:我使用 Jetty 作为我的网络服务器。
提前致谢, Amar.T
我得到了解决方案。在我的 WebAppContext 中,我注释了 "webAppContext.setVirtualHosts(webApp.hostName);" 行,然后它开始接受来自所有客户端的请求。
WebAppContext webAppContext = new WebAppContext();
webAppContext.setResourceBase(webApp.appDir);
webAppContext.setDescriptor(webApp.appDir
+ "/WEB-INF/web.xml");
webAppContext.setContextPath(webApp.contextPath);
webAppContext.setParentLoaderPriority(true);
// webAppContext.setWar(webApp.appDir);
//webAppContext.setVirtualHosts(webApp.hostName);