很难让事情运行起来。试图让我的网站在我的 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