Beachten Sie, wie Sie mit Dockers Apache ein Selbstzertifikat erstellen
Siehe Artikel unten [Linux] Docker-Umgebungskonstruktion auf Redhat
version: '3'
services:
apache:
build: apache
container_name: apache
ports:
- 80:80
volumes:
- ./apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf
apache
FROM httpd:latest
RUN apt update \
&& apt install -y \
git \
gcc \
make \
build-essential \
wget \
curl \
llvm \
xz-utils \
tk-dev \
zlib1g-dev \
libncurses5-dev \
libbz2-dev \
libreadline-dev \
libsqlite3-dev \
libssl-dev \
libxml2-dev \
libxmlsec1-dev \
liblzma-dev \
libpq-dev \
libffi-dev
WORKDIR /usr/local/apache2
docker-compose up -d apache
Geben Sie den Apache-Container ein und erstellen Sie ein Selbstzertifikat Weitere Informationen finden Sie im folgenden Artikel [Apache] Selbstzertifikat erstellen
version: '3'
services:
apache:
build: apache
container_name: apache
ports:
- 80:80
- 443:443 <==hinzufügen
volumes:
- ./apache/conf/httpd.conf:/usr/local/apache2/conf/httpd.conf
- ./apache/conf/server.crt:/usr/local/apache2/conf/server.crt <==hinzufügen
- ./apache/conf/server.key:/usr/local/apache2/conf/server.key <==hinzufügen
./apache/conf/httpd.conf
・ ・ ・
LoadModule ssl_module modules/mod_ssl.so <==hinzufügen
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so <==hinzufügen
・ ・ ・
↓↓↓↓↓↓↓↓↓↓↓ Hinzugefügt ↓↓↓↓↓↓↓↓↓↓
Include conf/extra/httpd-ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
↑↑↑↑↑↑↑↑↑↑ ↑ ↑↑↑↑↑↑↑↑↑↑
docker-compose up -d apache
OK, wenn eine HTTPS-Verbindung möglich ist https://localhost