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

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

ただいまの
回答率

89.13%

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

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 229

Babbles55

score 13

前提・実現したいこと

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

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

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

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

  • ただいまの回答率 89.13%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる