[解決済み] TraefikでWebSocketをプロキシする方法とは?
2022-02-12 09:41:28
質問
Traefikの背後で動作するようにUpsourceをセットアップしようとしているのですが、どうすればいいですか? https://www.jetbrains.com/help/upsource/proxy-configuration.html
traefikはポート8008と8443をリッスンしています(80/443は別のものに使用されるため)。
--entryPoints='Name:http Address::8008 Redirect.EntryPoint:https' --entryPoints='Name:https Address::8443 TLS'
docker ラベルです。
labels:
traefik.backend: upsource
traefik.enable: "true"
traefik.port: "8080"
traefik.frontend.rule: "Host:review.domain.com"
で
conf/internal/bundle.properties
,
base-url
は以下のように構成されています。
base-url=https\://review.domain.com\:8443/
の問題があります。
time="2017-09-20T03:23:59Z" level=error msg="Error getting ACME certificates [review.domain.com] : Cannot obtain certificates map[review.domain.com:acme: Error 400 - urn:acme:error:connection - Connection refused
Error Detail:
Validation for review.domain.com:443
なぜ、ポート8443ではなく443で検証するのですか?
さらに、NginxでWebSocketをプロキシするためです。
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://upsourcemachine.domain.local:1111;
proxy_pass_header Sec-Websocket-Extensions;
TraefikがWebSocketに対応していることを確認できますか?そして、もしそうなら、どのように設定するのですか?
解決方法は?
Traefikはwebsocketを扱うので、特に設定する必要はありません。
あなたの問題は、Let's Encryptのチャレンジのほうにあるようです。 Let's Encryptはデフォルト以外のポートでTLSチャレンジを扱わないし、TraefikのデフォルトのチャレンジはTLSです :(
そのため、DNSチャレンジを使用するようにTraefikを設定する必要があります。 https://docs.traefik.io/configuration/acme/
関連
-
[解決済み] TraefikでWebSocketをプロキシする方法とは?
-
[解決済み] ライブオーディオストリーミング用Webアプリのアーキテクチャ
-
[解決済み] Long-Polling、Websocket、Server-Sent Events (SSE)、Cometとは何ですか?
-
[解決済み] WebSocketとサーバー送信型イベントの比較/EventSource
-
[解決済み] socket.ioとwebsocketの違いについて
-
[解決済み】HTTP/2はウェブソケットを時代遅れにするのか?
-
[解決済み】WebRTCとWebsocketの比較。WebRTCがビデオ、オーディオ、データを扱えるなら、なぜWebsocketが必要なのですか?[というご質問をいただきました。]
-
[解決済み] Socket.IOの最大同時接続数
-
[解決済み] 1,000,000個のウェブソケットを開き続けるために必要なシステムリソースはどれくらいですか?[クローズド]
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン