Apache2 不适用于 Debian 11 上的 SSL

问题描述 投票:0回答:0

我需要帮助,因为我在使用 HTTPS 的网站上收到 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 反向代理。

https reverse-proxy apache2.4 certbot
© www.soinside.com 2019 - 2024. All rights reserved.