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

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

新規登録して質問してみよう
ただいま回答率
85.50%
Mattermost

Mattermostは、オープンソースで公開されているチャットサービスです。Slackの代替ツールとして提供されており、Slackでの機能はほぼ備わっています。コンプライアンスニーズに対応した設計であることが特徴です。

Q&A

0回答

1146閲覧

MattermostをPLESK利用サーバーでSSL接続で動かしたい

退会済みユーザー

退会済みユーザー

総合スコア0

Mattermost

Mattermostは、オープンソースで公開されているチャットサービスです。Slackの代替ツールとして提供されており、Slackでの機能はほぼ備わっています。コンプライアンスニーズに対応した設計であることが特徴です。

0グッド

0クリップ

投稿2019/11/22 10:20

前提・実現したいこと

MattermostをPleskを利用しているサーバーでHTTPS接続で動かしたいです。
これまで/etc/nginx/conf.d/mattermost.confを作って、
Pleskより先にListenとか設定を行って利用できていました。
Pleskのマイナーアップデートがあって、それでPLESK内で毎回警告が来るようになってしまいました。
※それに耐えれば現在Mattermostを使えないわけではありません。
無視をしているとPleskの警告と重要なアップデート等ができないくらいです。
この際PLESK内でやる方法を見いだしたい。

元々Plesk内でやりたかったのですが、それを諦めて現状の構築になっています。
Plesk環境でMattermostを動かすときの問題。
非SSLならば使えます。
問題はSSL接続するときです。

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

[Firefox] ページの自動転送設定が正しくありません 「mattermostアドレス」 への接続中にエラーが発生しました。 - Cookie を無効化したり拒否していることにより、この問題が発生している可能性もあります。 [Vivaldi] このページは動作していません「mattermostアドレス」でリダイレクトが繰り返し行われました。 Cookieを消去してみてください. ERR_TOO_MANY_REDIRECTS

試したこと

/etc/nginx/conf.d/mattermost.confには下記だけ残し

upstream mattermost { server 127.0.0.1:8065; keepalive 32; } proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=mattermost_cache:10m max_size=3g inactive=120m use_temp_path=off;

Plesk内のnginxディレクティブ書く欄には、

location ~ /api/v[0-9]+/(users/)?websocket$ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; client_max_body_size 50M; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; client_body_timeout 60; send_timeout 300; lingering_timeout 5; proxy_connect_timeout 120; proxy_send_timeout 300; proxy_read_timeout 90s; proxy_pass http://mattermost; } location / { client_max_body_size 50M; proxy_set_header Connection ""; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Frame-Options SAMEORIGIN; proxy_buffers 256 16k; proxy_buffer_size 16k; proxy_read_timeout 600s; proxy_cache mattermost_cache; proxy_cache_revalidate on; proxy_cache_min_uses 2; proxy_cache_use_stale timeout; proxy_cache_lock on; proxy_http_version 1.1; proxy_pass http://mattermost; }

としています。
上記のmattermost.confをなくして、
plesk内nginxのproxy_passをlocalhost:8065や127.0.0.1:8065やサーバーIP:8065でも同じです。
proxy_passでhttps://にすると503 Bad Errorになります。

HTTPS接続

Plesk内蔵のLet's Encryptを使用してSSL化しています。
Mattermostへうまくhttps接続が渡せてないと思われるのですが、
方法はないでしょうか?

  • Pleskの前にnginx.confで書いてしまえばmattemostはhttpsで動く。
  • Plesk内でやるとhttpsで動かない。

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

CentOS 7.7, ,nginx 1.14.2, Plesk 18.0.21, MariaDB 10.2.29

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

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

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

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

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

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問