Apache Reverse Proxy 構成で Mattermost を SSL/TLS 接続利用する
Mattermost は標準で 8065/TCP を Listen します。 Apache を Reverse Proxy として動作させ、その配下で Mattermost を動作させる場合の Apache 設定例をメモしておきます。
前提条件¶
以下の条件で環境構築するものとします。
- Ubuntu16.04
- Mattermost 4.3.0
- Mattermost は Apache の VirtualHost として公開する
- Mattermost には HTTPS 接続を許可する
必要モジュールの有効化¶
WebSocket を Proxy させるので、必要モジュールを有効化しておきます。
1 |
|
VirtualHost 用 設定ファイルの用意¶
Mattermost を Apache の VirtualHost として公開する為の設定ファイルを用意しておきます。 以下の内容で /etc/apache2/sites-available/mattermost.example.com.conf
というファイルを新規作成します。 ServerName
や証明書/秘密鍵等は適宜、置換します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
設定ファイルが用意出来たらサイトを有効化し、Apache を再起動します。
1 2 |
|
参考¶
- [Solved] Apache2 ReverseProxy with websocket <-> https
- Apache経由でMattermostを使いたいとき
- How to setup a simple Apache2 Proxy to Mattermost?
- Docs » Administrator’s Guide » Installing Mattermost on Ubuntu 16.04 LTS
- Docs » Configuring Apache2 as a proxy for Mattermost Server (Unofficial)
- Troubleshooting
- Websockets error doesn't come back in Firefox after dismissal #872