Apache+Tomcatは単一マシンの多サイト展開を実現します.
原文のリンク:http://www.njuszy.cn/2018/06/14/apachetomcat%E5%AE%9E%E7%8E%B0%E5%8D%95%E6%9C%BA%E5%A4%9A%E7%BD%91%E7%AB%99%E9%83%A8%E7%BD%B2/
背景
手元にはアメリカングループクラウドのuntuサーバーがあります.今は上でwordpress+Apacheで個人サイトを作りました.inySkyさん、もうすぐ卒業します.学校でぼうっとしているのはつまらないです.気まぐれで小さいプログラムをやりたいです.これはシングルマシンに複数のウェブサイトを配置する問題に関連しています.解決方法も簡単です.アプリの仮想サイトの機能を利用すればいいです.
ターゲット分解.ウィジェットのバックグラウンドtomcat+Java を展開する. Apache構成に仮想サイトが追加され、要求をtomcat に転送する.は、ウィジェットサイトのためのssl証明書 を追加する.ファイアウォールに規則が追加され、パブリックネットワークのアクセスが禁止されている.
解決ステップ
配置ウィジェットのバックグラウンドtomcat+Java
採用した最も基本的なwarバッグのアップロード方法はここでは表ではありません.
アプリ設定で仮想サイトを追加し、要求をtomcatに転送します.
apacheのマルチサイト構成を参照することができます.詳細な記事です.
ウィジェットのサイトにssl証明書を追加します. 無料証明書を申請します.私のドメイン名は騰訊雲さんが買ったものです.証明書は一年有効期限のものです. Apple仮想サイトの設定を変更しました.私のファイル名はminipro.com nf です.
ネットアクセス禁止tomcat対応ポート
uuntuでufwを利用すればいいです.(ufwを開く時は22ポートを禁止しないように注意してください.)
背景
手元にはアメリカングループクラウドのuntuサーバーがあります.今は上でwordpress+Apacheで個人サイトを作りました.inySkyさん、もうすぐ卒業します.学校でぼうっとしているのはつまらないです.気まぐれで小さいプログラムをやりたいです.これはシングルマシンに複数のウェブサイトを配置する問題に関連しています.解決方法も簡単です.アプリの仮想サイトの機能を利用すればいいです.
ターゲット分解
解決ステップ
配置ウィジェットのバックグラウンドtomcat+Java
採用した最も基本的なwarバッグのアップロード方法はここでは表ではありません.
アプリ設定で仮想サイトを追加し、要求をtomcatに転送します.
apacheのマルチサイト構成を参照することができます.詳細な記事です.
ウィジェットのサイトにssl証明書を追加します.
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
443>
ServerName miniprogram.njuszy.cn
ServerAdmin webmaster@localhost
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl-cert/Apache/2_miniprogram.njuszy.cn.crt
SSLCertificateKeyFile /etc/apache2/ssl-cert/Apache/3_miniprogram.njuszy.cn.key
SSLCertificateChainFile /etc/apache2/ssl-cert/Apache/1_root_bundle.crt
ProxyPass /lifehelper http://localhost:8080/lifehelper
ProxyPassReverse /lifehelper http://localhost:8080/lifehelper
ウィジェットサイトが提供しているのはすべてResetインターフェースですので、80ポートをサポートする必要はありません.直接443でいいです.3.Appleを再起動しますネットアクセス禁止tomcat対応ポート
uuntuでufwを利用すればいいです.(ufwを開く時は22ポートを禁止しないように注意してください.)
sudo ufw deny 8080
sudo ufw enable