我在eclipse中使用Struts2开发了一个java Web应用程序。我使用这个URL运行应用程序
http://localhost:8080/newApp
应用程序在tomcat服务器上的本地计算机上运行,但我想使用类似这样的URL在远程服务器上运行它。
http://myapp.com/newApp
如何进行此部署?服务器要求是什么,任何教程都将受到赞赏。我希望应用程序位于远程服务器中,以便远程客户端可以访问该应用程序。
答案 0 :(得分:0)
如果您想访问本地服务器,请下载网络服务器,例如Apache HTTP Server。安装并配置Virtual Host为myapp.com
以映射localhost:8080
服务器。完成后,您可以使用http://myapp.com/newApp
网址访问您的应用。这样,您仍然可以在本地访问您的应用程序。
如果您希望可以从互联网上的任何地方访问您的应用程序,则需要在互联网连接的服务器上提供类似的服务器(我猜您使用的是WebLogic
)您可能会为URL的命名创建DNS
别名。业内有多家服务提供商,他们提供/不收取一定费用的应用托管服务。您可能也想要对它进行评估。
答案 1 :(得分:0)
问:如何在远程服务器中部署struts2应用程序?
答:部署应用程序的细节完全取决于您使用的服务器类型。以下是WebSphere的一个示例:
这是JBoss的一个例子:
答案 2 :(得分:0)
您可以使用jboss部署您的应用Jboss Web Configuration
答案 3 :(得分:0)
部署Struts应用程序的行为需要您将应用程序转移到它,因此您需要在远程计算机上运行sftp
和ssh
。
然后你需要在那里运行你选择的应用服务器;候选服务器将包括来自IBM的Oracle WebSphere的Tomcat,JBoss,Weblogic。
如果您想练习部署,可以使用VirtualBox和Vagrant在本地PC上创建虚拟机,您可以在其中安装您决定使用的应用程序服务器并练习部署应用程序。