Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将java web应用程序部署到远程wildfly服务器?_Java_Jakarta Ee_Deployment_Server_Wildfly - Fatal编程技术网

如何将java web应用程序部署到远程wildfly服务器?

如何将java web应用程序部署到远程wildfly服务器?,java,jakarta-ee,deployment,server,wildfly,Java,Jakarta Ee,Deployment,Server,Wildfly,如何将java应用程序部署到远程wildfly服务器 在本地主机上,应用程序运行良好 因此,我有一个域名http://mysite.com,它指向我的VPS主机 Java已经安装并运行wildfly。在Wildfly部署目录中,我放置了文件mysite.com.war,并使用命令./standalone.sh-Djboss.http.port=80运行Wildfly 但在浏览器中,http://mysite.com不可用 好消息是http://mysite.com:8080显示了一个标准的wil

如何将java应用程序部署到远程wildfly服务器

在本地主机上,应用程序运行良好

因此,我有一个域名http://mysite.com,它指向我的VPS主机

Java已经安装并运行wildfly。在Wildfly部署目录中,我放置了文件mysite.com.war,并使用命令./standalone.sh-Djboss.http.port=80运行Wildfly

但在浏览器中,http://mysite.com不可用

好消息是http://mysite.com:8080显示了一个标准的wildfly屏幕保护程序,这意味着我已经接近了,服务器已经启动,域名是正确的

主机上未安装apache或nginx,仅安装wildfly

要在http://mysite.com上启动应用程序,我可以做些什么

更新

我使用命令./standalone.sh-b0.0.0.0启动了wildfly,并添加了WEB-INF/jboss-WEB.xml文件-

    /
Wildfly以独立模式启动。您需要找到wildfly-12.0.0.Final/standalone/configuration/standalone.xml,并在应用程序的undertow订阅域的子集中:

...
如果不以root用户身份运行服务器,就无法绑定到端口80,这是一个巨大的安全问题


您需要运行apache+mod_proxy、nginx、haproxy、pound或类似工具;这将侦听端口80和对localhost:8080的代理请求。谢谢您的回答,但事实并非如此。我以独立模式运行wildfly,不需要负载平衡,主机上只有java应用程序。因此,我的回答完全解决了我的问题,这在这种情况下是必要的。在你看来,试着描述正确设置的过程。因为你的答案更像是一条评论,而不是上面问题的答案。如果你在Windows上运行,你可以绑定到端口80,但是Windows上没有根用户,所以我的答案仍然有效。最初的海报上说他们正在使用VPS,这通常是一个只用于Linux的术语,还说他们正在运行standalone.sh