java - 在这些情况下如何部署我的 Spring Boot 应用程序?
问题描述
介绍
我有一个运行 WHM 和cPanel v98.0.7的 VPS CENTOS 7.9 kvm。
我有一个要部署的 Spring Boot 应用程序。
此应用程序被部署在此 WHM 中托管域的子域中。
问题
如何在我的 VPS 上将 Spring Boot 应用程序部署到 cPanel 中的子域?
参考
解决方案
此解决方案适用于我的 hostgator VPS。考虑:
ACCOUNT_NAME 是您的帐户名;DOMAIN_NAME 是您的域名。它也可以是子域;
备份您的 apache 设置:
cp -vp /etc/apache2/conf/httpd.conf{,-BKP}
取消注释域的虚拟主机中包含的行。为 HTTP(std) 和 HTTPS(ssl) 执行此操作:
vim /etc/apache2/conf/httpd.conf
访问文件后,搜索以下行并删除 #
包括“/etc/apache2/conf.d/userdata/std/2_4/ACCOUNT_NAME/DOMAIN_NAME/.conf ” 包括“/etc/apache2/conf.d/userdata/ssl/2_4/ACCOUNT_NAME/DOMAIN_NAME/.conf ”
创建以下目录:
mkdir -p /etc/apache2/conf.d/userdata/std/2_4/ACCOUNT_NAME/DOMAIN_NAME mkdir -p /etc/apache2/conf.d/userdata/ssl/2_4/ACCOUNT_NAME/DOMAIN_NAME
为 std 和 ssl 创建一个 .conf。
vim /etc/apache2/conf.d/userdata/std/2_4/ACCOUNT_NAME/DOMAIN_NAME/ACCOUNT_NAME.conf
vim /etc/apache2/conf.d/userdata/ssl/2_4/ACCOUNT_NAME/DOMAIN_NAME/ACCOUNT_NAME.conf
/etc/apache2/conf.d/userdata/std/2_4/ACCOUNT_NAME/DOMAIN_NAME/ACCOUNT_NAME.conf
RewriteEngine on RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] ProxyPass "/" "http://DOMAIN_NAME:10002/"
/etc/apache2/conf.d/userdata/ssl/2_4/ACCOUNT_NAME/DOMAIN_NAME/ACCOUNT_NAME.conf
ProxyPass "/" "http://DOMAIN_NAME:10002/"
完成后,重新启动 httpd 服务。服务 httpd 重启
推荐阅读
- java - Spring Cloud Config Server:错误:没有这样的标签:master
- video-streaming - 如何解决使用 SimpleWebRTC 直播视频的问题?
- ios - MacOS Catalina Simulators 屏幕保护程序捕获相同的屏幕
- sql - 选择特定列中重复值最多的行
- tensorflow - 说卷积实现是基于 GEMM(矩阵乘法)还是基于 1x1 内核是什么意思?
- laravel - 在 Laravel 8 项目上安装 hyn/多租户时出错
- ubuntu - Kubernetes:如何设置作业 / pod 的最短生命周期?
- minecraft - Minecraft Education 不会始终如一地运行代码
- c# - c#如何为序列化指定自定义接口
- html - “C++”而不是“C++”会阻碍搜索引擎索引吗?