問題タブ [caddy]

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.

0 投票する
2 に答える
1390 参照

jenkins - キャディでジェンキンスにサービスを提供するには?

Caddy で Jenkins CI を提供したい。

キャディについて「ポートからパスにプロキシする方法」を読んで、私はこれを持っていますCaddyfile

ここで、ポート 8080 で Jenkins にアクセスしJenkins URL、Jenkins 設定で設定します。その後、Jenkins はリバース プロキシのセットアップが壊れていると不平を言います

https とポート 80 を介してアクセスすると、一部のページは機能しますが、多くのページで にリダイレクトされlocalhost:80ます。

Jenkins を Caddy でうまく使った人はいますか?

0 投票する
1 に答える
377 参照

php - curl を使用して Caddy で https サイト サーバーに接続できません

Caddyが提供する https サイトに接続しようとしています。を使用しても CURL でコンテンツを取得しようとするとエラーが発生します

いずれにせよ、これを false に設定することには、ある程度の懸念があります。

0 投票する
2 に答える
210 参照

go - 範囲ループ内で {{.Host}} を取得 - キャディ サーバー ブラウズ テンプレート

したがって{{.Host}}、テンプレートファイルで問題なく使用できますが、ループ内に入ると、 (配列?)から{{range .Items}}取得しようとしているため、機能しません...Host.Items

これをエラーとして取得します

これまで Go を使用したことがなく、テキスト テンプレートのドキュメントページを読んでみましたが、どれもややこしいものです。

0 投票する
1 に答える
1092 参照

webserver - 再起動せずに Caddy Web サーバーにサイトを追加する

ユーザーが独自のファイルをアップロードして独自の Web サイトを作成できる静的 HTML Web サーバーをセットアップしています。私は Web サーバーとして Caddy を使用しています。私の知る限り、Caddyfile に新しいホストが追加されるたびに、新しいサイトの提供を開始するために Caddy を再起動する必要があります。他のサイトが影響を受けない、または Caddy を完全に再起動する必要のない他の方法で、それを回避する方法があるのではないかと思います。

0 投票する
1 に答える
1012 参照

websocket - キャディプロキシでのWebSocketハンドシェイクエラー

Chromeブラウザー クライアントとサーバーの間でwebsocket 接続を開始しようとしています。

私の実装の概要: さまざまな稼働中のプロジェクトのセットがあります。メイン プロジェクトは、他のすべてのプロジェクトのハブであり、すべての http リクエスト、ルート、およびプロキシを他のサブ プロジェクトに処理します。これらのすべてのプロジェクトは、ロード バランサーを使用します。私の試みは、クロムブラウザから1つのサブプロジェクトへのwebsocket接続を作成することです.

キャディのバージョン: 0.9.3
websocket ライブラリ: github.com/gorilla/websocket

メイン プロジェクトのキャディ構成:

サブプロジェクトのキャディ構成:

分析サブ プロジェクト内では、「 /api/ws 」が CreateSocketConnection() メソッドをトリガーします。

CreateSocketConnection の実装:

クライアント側の実装:

問題は、バックエンドでエラー ログが取得されないことですが、ブラウザでソケット接続が失敗します。

リクエストヘッダー:

ただし、応答ヘッダーは次のとおりです。

次のように、CreateSocketConnection メソッド内でリクエスト ヘッダーを取得していることに注意してください。

実装で何か不足していますか?

前もって感謝します

0 投票する
1 に答える
4743 参照

lets-encrypt - 使用するサブドメインを Caddy に伝えるにはどうすればよいですか

初めてキャディを使用しようとしています。複数のサブドメインを提供できるようにしたい。キャディは、Let's Encrypt から SSL 証明書を要求します。caddyfile 内のドメイン名が 1 つだけで、これを正常に機能させることができました。

しかし、私が持っているとしましょう

これらのサブドメインの 1 つにコールバックする Let's Connect サーバーに依存しています (つまり、DNS TXT レコードを使用していません)。しかし、これは疑問を投げかけます:

  • Caddy が証明書を要求するときに使用するのはどれですか?
  • どちらを使用するかを指定する方法はありますか?

(上記の例ではサブドメインは 2 つしかありませんが、実際には 2 つ以上のサブドメインで動作させる方法を知りたいです。)

-- 編集: これを試してみるとtest.example.com、エラーが表示されます (注: 実際のドメイン名を隠しています):

キャディは、基本的に同じ情報を繰り返して詳細を出力し、終了します。

0 投票する
1 に答える
500 参照

access-control - caddy Web サーバーでのアクセス制限

私の Caddyfile は非常に簡単で、次のようになります。

へのアクセスを制限して/var/www/secrethttp://localhost/secret/secretfile.txtにアクセスできなくすることはできますか?