問題タブ [caddyfile]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api-platform.com - Caddy は API プラットフォームで HTTP を許可します
私はこの質問が何度も聞かれていることを知っています:
- Caddy - 1 つのドメインに対してのみ https を無効にする方法
- caddy ssl を無効にして、Gitlab CI を介した Cloud Run へのデプロイを有効にします
- Caddy - ローカル ドメインでの HTTPS の設定
- Docker から実行しているときに TLS を無効にするにはどうすればよいですか?
- Caddy で http と https の両方を提供する方法は?
しかし、ここに私の問題があります。
設定
ドキュメントに従って、新しい Api Platform プロジェクトを作成しました。
開始するための最も簡単で強力な方法は、API プラットフォーム ディストリビューションをダウンロードすることです。
リリース2.5.6をダウンロードしました。
- ドッカー構成
- Dockerfile _
- キャディファイル
- および他の多くのファイル。
docker-compose
pwa サービスと PostgreSQL を削除して、docker 構成ファイルを少し変更します。
Dockerfile
変更なし
キャディファイル
行をコメントすることによるわずかな変更reverse_proxy @pwa http://{$PWA_UPSTREAM}
結果
ウェブサイトにアクセスできますが、キャディがトラフィックを自動的にリダイレクトするため、ウェブサイトhttps://localhost
なしではアクセスできませんhttps
http
https
問題1
解決策を試してみると、うまくいきauto_https
ません。
ここで私が試したこと:
にアクセスしようとするとhttp://localhost:80
、リダイレクトされhttps://localhost
、取得しましたThis site can’t provide a secure connection
問題 2
私が解決策を試すとき:
構成でホスト名または IP アドレスを指定しない
{$SERVER_NAME}
キャディファイルから削除します
にアクセスしようとするとhttp://localhost:80
、リダイレクトされhttps://localhost
、取得しましたThis site can’t provide a secure connection
問題 3
私が解決策を試すとき:
HTTP ポートで排他的にリッスンする
にアクセスしようとするとhttp://localhost:80
、リダイレクトされhttps://localhost
、取得しましたThis site can’t be reached
質問
http
キャディ サーバーで許可するにはどうすればよいですか?