在这些情况下如何部署我的 Spring 启动应用程序?
How to deploy my Spring Boot application in these circumstances?
简介
我有一个 VPS CENTOS 7.9 kvm 运行 WHM 和 cPanel v98.0.7.
我有一个 spring 启动应用程序要部署。
此应用程序被部署在此 WHM 中托管域的子域中。
问题
如何将 spring 启动应用程序部署到 VPS 上 cPanel 的子域?
参考资料
How to host Spring boot application on 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
重写引擎开启
RewriteCond %{HTTPS} 关闭
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 重启
简介
我有一个 VPS CENTOS 7.9 kvm 运行 WHM 和 cPanel v98.0.7.
我有一个 spring 启动应用程序要部署。
此应用程序被部署在此 WHM 中托管域的子域中。
问题
如何将 spring 启动应用程序部署到 VPS 上 cPanel 的子域?
参考资料
How to host Spring boot application on 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
重写引擎开启 RewriteCond %{HTTPS} 关闭 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 重启