尝试在同一 Apache2 服务器上运行 Docker mailcow 服务器和网站

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

很难让事情运行起来。试图让我的网站在我的 docker mailcow 服务器旁边运行。 mailcow 服务器使用反向代理运行良好,但我不知道如何为我的网站设置我的 conf 文件。

这是我运行良好的 docker mailcow 服务器的 conf 文件:


<VirtualHost *:80>
ServerName mail.mydomain.io
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} =mail.mydomain.io  [OR]
RewriteCond %{SERVER_NAME} =autodiscover.* [OR]
RewriteCond %{SERVER_NAME} =autoconfig.*
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
<VirtualHost *:443>
ServerName mail.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"
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/mail.mydomain.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mail.mydomain.io/privkey.pem
</VirtualHost>

现在我正在尝试为我的网站构建一个 conf 文件:

到目前为止我所做的是:


<VirtualHost *:80>
        ServerName mydomain.io
        ServerAlias www.mydomain.io

        DocumentRoot /var/www/html
        <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/mydomain.io_error.log
        CustomLog ${Apache_LOG_DIR}/mydomain.io_access.log combined
</VirtualHost>

Apache2 在我启用第二个时崩溃。一年前通过教程做了mailcow docker server。现在想用一个网站和一个 nextcloud 服务器来扩展它。

如果您需要,我可以为您提供错误日志。

也许你知道我如何使用 https 来配置它。

Ty 求助 greetz

apache apache2
© www.soinside.com 2019 - 2024. All rights reserved.