Spring boot 如何在tomcat的godaddy vps中部署spring boot应用程序?

Spring boot 如何在tomcat的godaddy vps中部署spring boot应用程序?,spring-boot,tomcat,deployment,vps,Spring Boot,Tomcat,Deployment,Vps,我想在godaddy vps服务器上部署springboot应用程序。应用程序应该加载在给定网站名称上。我希望应用程序永远运行,除非我明确地向tomcat摊牌。我的springboot应用程序配置为在端口8090上运行 我已经在vps服务器上安装了java和tomcat。它是ISPconfig服务器。但我不确定ISPConfig服务器是否正常工作 我可以用嵌入式tomcat运行jar文件。但应用程序会在putty会话结束后立即关闭。我试着使用screen命令,但应用程序也不能永远运行 当我用us

我想在godaddy vps服务器上部署springboot应用程序。应用程序应该加载在给定网站名称上。我希望应用程序永远运行,除非我明确地向tomcat摊牌。我的springboot应用程序配置为在端口8090上运行

我已经在vps服务器上安装了java和tomcat。它是ISPconfig服务器。但我不确定ISPConfig服务器是否正常工作

  • 我可以用嵌入式tomcat运行jar文件。但应用程序会在putty会话结束后立即关闭。我试着使用screen命令,但应用程序也不能永远运行
  • 当我用usinfjar托管应用程序时。它不能通过域名访问。我必须使用ip地址:端口号。那么,我如何在88端口托管应用程序呢。并覆盖godaddy的默认网页
  • 我尝试将war文件放入tomcat文件夹的webapps中,并启动了tomcat。但有了它,我也无法运行应用程序

  • 以下是在GoDaddy上通过VPS部署所需遵循的步骤。 假设您正在使用Linux

  • 创建一个服务,该服务将在启动时保持运行jar/war文件,并使其保持活动状态
  • 安装NGINX,它将帮助您使用IP或域url配置web服务
  • 在/etc中创建conf文件,该文件将指定所有服务器配置,如下所示:
  • 服务器{
    听80;
    听[:]:80;
    服务器名称;
    地点/{
    代理通行证http://localhost:8080/;
    proxy\u set\u header X-Forwarded-For$proxy\u add\u X\u Forwarded\u For;
    代理集头X-Forwarded-Proto$方案;
    代理\u设置\u头X转发端口$server\u端口;
    }
    }
    
  • 然后重新启动NGINX服务器,更改将被反映出来

  • 也许你应该在这方面多做一点。
    server {
            listen 80;
            listen [::]:80;
    
            server_name <IP_OR_URL>;
    
            location / {
                 proxy_pass http://localhost:8080/;
                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                 proxy_set_header X-Forwarded-Proto $scheme;
                 proxy_set_header X-Forwarded-Port $server_port;
            }
    }