ドッキングステーションを4つ持っているドッキングステーションが3つあります.3つはワードプレス、もう1つはcontaoです..どのようにすべてのワードプレスドッカーのcompose.ymlファイルが異なるドメインいつものように。しかし、ブラウザに他のドメインを入力すると、ドメインのいずれかにリダイレクトされます。私はログをチェックして、私は301 wcがあることがわかります。私はリダイレクトを知っています。だから、私は同じexpereinceと一緒に何をすべきですか?同じドメインにリダイレクトされているすべてのドッカーコンテナ
助けを歓迎します。
create the docker container that will handle the reverese proxy
docker run --name nginx-proxy --net dockerwp -p 80:80 -p 443:443 -v ~/certs:/etc/nginx/certs -v /etc/nginx/vhost.d -v /usr/share/nginx/html -v /var/run/docker.sock:/tmp/docker.sock:ro --label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy -d --restart always jwilder/nginx-proxy
create the docker container that will handle the SSL with lets encrypt
docker run --name letsencrypt-nginx-proxy-companion --net dockerwp -v ~/certs:/etc/nginx/certs:rw -v /var/run/docker.sock:/var/run/docker.sock:ro --volumes-from nginx-proxy -d --restart always jrcs/letsencrypt-nginx-proxy-companion
これは私がリバースプロキシとssl暗号化を作成するために使用したものです。
version: '3'
services:
db:
image: mysql:latest
container_name: letsencrypt-nginx-proxy-companion
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- dockerwp
wordpress:
depends_on:
- db
image: wordpress:latest
expose:
- "8081"
restart: always
environment:
VIRTUAL_HOST: my.domain.com
LETSENCRYPT_HOST: my.domain.com
LETSENCRYPT_EMAIL: [email protected]
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
volumes:
- ./wp-app:/var/www/hmtl
networks:
- dockernetwork
networks:
dockernetwork:
external:
name: dockernetwork
これは使用していドッキングウィンドウ-compose.ymlファイルの一つであり、残りはちょうど暴露ドメインとポートを変更します。