如何从ubuntu/apache2迁移到httpd-docker镜像



到目前为止,我使用ubuntu/apache2:2.4-22.04_beta来运行apache2反向代理。

我在/etc/apache2/ssl中添加了ssl证书,在/etc/apache2/sites-available/000-default.conf中添加了站点配置。

配置如:

<VirtualHost *:443>
SSLEngine On
SSLCertificateFile ...
SSLCertificateKeyFile ...
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite  ...
ProxyRequests Off
ProxyPreserveHost On
<Location /my-api>
ProxyPass ...
ProxyPassReverse ...
RequestHeader set X-Forwarded-Prefix ...
</Location>
</VirtualHost>

问题:我现在想切换到https://hub.docker.com/_/httpd/但是我必须如何迁移这些设置呢?在保留所有配置的同时,图像是否可以交换?

关键概念是将所有a2enmodLoadModule语句迁移到httpd.conf中。VirtualHost配置可以1:1迁移。就是这样。

最新更新