質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

0回答

1520閲覧

Docker-compose:wordpressとhttps-portalを使ってインターネット上に公開できない。

HaradayUfo

総合スコア5

docker-compose

docker-composeとは、複数のコンテナで構成されるサービスを提供する手順を自動的し管理を簡単にするツール。composeファイルを使用しコマンド1回で設定した全サービスを作成・起動することが可能です。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/05/12 13:39

前提・実現したいこと

Docker-compose(Ver2)を利用し、
wordpressとnextcloudをそれぞれ別のアドレスでhttps-portalを利用して、
公開したいと考えているのですが、
nextcloudは正常に公開にできたものの、
wordpress側は正常に公開できず、
Chromeにて

ERR_SSL_PROTOCOL_ERROR

と帰ってきてしまいます。
どのように設定すればよいか教えて下さい。

発生している問題・エラーメッセージ

chrome側エラー

ERR_SSL_PROTOCOL_ERROR

またWordpressのログに、

[12/May/2020:13:23:02 +0000] "\x16\x03\x01\x02" 400 0 "-" "-"

のような表示がされます。

該当のソースコード

docker-compose.yml
(これを Portainer上でスタックとして実行)

docker

1app: 2 image: nextcloud 3 ports: 4 - 9990:80 5 volumes: 6 - nextcloud:/var/www/html 7 restart: always 8 environment: 9 10db: 11 image: mysql:5.7 12 volumes: 13 - "./.data/db:/var/lib/mysql" # 永続化 14 restart: always 15 environment: 16 MYSQL_ROOT_PASSWORD: password 17 MYSQL_DATABASE: wordpress 18 MYSQL_USER: wordpress 19 MYSQL_PASSWORD: password 20 21wordpress: 22 volumes: 23 - ./wordpress:/var/www/html # 永続化 24 links: 25 - db 26 image: wordpress:latest 27 ports: 28 - "8000:80" 29 restart: always 30 environment: 31 WORDPRESS_DB_HOST: db:3306 32 WORDPRESS_DB_USER: wordpress 33 WORDPRESS_DB_PASSWORD: password 34 35https-portal: 36 image: steveltn/https-portal:1 37 ports: 38 - '80:80' 39 - '443:443' 40 links: 41 - app 42 - wordpress 43 restart: always 44 volumes: 45 - ./org-chimata-ssl-certs:/var/lib/https-portal 46 environment: 47 DOMAINS: 'sample1.coo -> http://app , sample2.com -> http://wordpress' 48 STAGE: 'production' # Don't use production until staging works 49 # FORCE_RENEW: 'true'

試したこと

ポート割当の変更=>変化なし
LAN内からのアクセス=>成功。セットアップ完了。
証明書の永続化設定の変更。=>意味無し。認証回数が減った。

補足情報(FW/ツールのバージョンなど)

docker
5:19.03.83-0debian-buster
Portainer
1.23.2
OS OpenMediaVault 5
Mem 4gb
cpu intel core 2 duo e8500

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問