HTTPSを使用しているWebサイトでは503サービスが利用できないので、助けが必要です! (Apache / 2.4.56(Debian)サーバーはmydomain.comポート443にあります。)私は以前にcertbotを使ったことがないので、チュートリアルに従いました。チュートリアルは次のとおりです(https://voiceoverit.de/blog/allgemein/mailcow-mit-reverse-proxy-auf-debian-ubuntu-installieren/938/)そして、Mailcowをダウンロードしてインストールするまで作業は完了しました(Mailcow herunterladen und installieren)。 Google Chromeは接続が安全で証明書が有効であることを示しています。私の目標は、docker / mailcowコンテナを使用してhttpsリバースプロキシを設定することです。
これは私の設定ファイルです。
/etc/apache2/sites-enabled/mydomain.com
<VirtualHost *:80>
DocumentRoot /var/www/html/
ServerName mydomain.com
ServerAlias www.mydomain.com
ServerAlias autodiscover.*
ServerAlias autoconfig.*
RewriteEngine on
RewriteCond %{HTTP_HOST} ^autoconfig. [NC]
RewriteRule ^ - [S=1]
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI}# [L,NE,R=permanent]
RewriteRule ^ /autoconfig.php [PT]
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ProxyPreserveHost On
ProxyAddHeaders On
RequestHeader set X-Forwarded-Proto "http"
RewriteCond %{SERVER_NAME} =mydomain.com [OR]
RewriteCond %{SERVER_NAME} =autodiscover.* [OR]
RewriteCond %{SERVER_NAME} =autoconfig.*
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName mydomain.com
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/
ProxyPreserveHost On
ProxyAddHeaders On
RequestHeader set X-Forwarded-Proto "https"
SSLCertificateFile /etc/letsencrypt/live/mydomain.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mydomain.com/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
リソースをテストしましたが、過負荷は発生しませんでした。サーバーも再起動しました。私の目標は、docker / mailcowコンテナを使用してhttpsリバースプロキシを設定することです。