問題タブ [kong]
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.
restful-url - Kong は RESTful API リクエストをパラメーター化された形式で返すことができますか?
安らかなAPIが必要で、いくつかのプラグインを追加できることはわかっていますが、私の目的のために、getkongサーバーからパラメータ化された形式のAPIが必要ですか? これは可能ですか?はいの場合、どうすればこれを達成できるか教えてください。
lua - Kong 開発環境のセットアップが失敗する
Kong の開発環境をセットアップしようとしています。私のマシンには Kong と Cassandra がインストールされており、Kong Fine を実行できます。開発環境をセットアップしようとしているときに問題に直面しています。
最初に、ここで述べたようにソース インストールを試しました。
問題1
sudo make install
Kong github リポジトリのクローンが作成されたディレクトリで を実行すると、次のメッセージが表示されました。
その後、 の実行はsudo make dev
以下のエラーで失敗しました:-
次に、vagrant install を試みましたが、これも失敗しました。
問題2
以下のコマンドを実行した後:-
次のエラーが発生しました:-
何が問題なのか誰か教えてもらえますか?
環境
- ルア - 5.2.0
- Ubuntu 12.04 LTS - 64 ビット
nginx - Kong がカスタム プラグインを有効として認識しない
Kong のカスタム プラグインを開発していました。
まず、このチュートリアルに記載されているガイドラインに従いました
http://streamdata.io/blog/developing-an-helloworld-kong-plugin/
途中で行ったいくつかの変更は、バージョン 2.8.0-1 で直面したコンパイルの問題により、"lrexlib-pcre" の rockspec ファイルの依存関係をバージョン 2.8.0-1 から 2.7.2-1 に変更することでした。私は次のブランチで働いていることに注意してください。master ブランチには、バージョン 2.7.2-1 がリストされています。
チュートリアルでは、Kong バージョン 0.4.2-1 を想定していますが、私は Kong バージョン 0.5.2-1 を使用しています。
プラグインを kong.yml にリストしました。最後にリストされているのは helloworld プラグインです
最後に、rockspec ファイルに helloworld ファイルをリストしました。
["kong.plugins.helloworld.handler"] = "kong/plugins/helloworld/handler.lua", ["kong.plugins.helloworld.access"] = "kong/plugins/helloworld/access.lua", [" kong.plugins.helloworld.schema"] = "kong/plugins/helloworld/schema.lua"
コンパイルは成功しますが、kong はノードで利用可能な helloworld プラグインをリストすることを拒否します。他のすべての組み込みプラグインは、サーバーで使用可能として表示されます
とにかくモックAPIでプラグインを有効にしてみました。期待どおりに動作せず、kong リストを再起動しようとするとエラーが発生する
nginx: [エラー] [lua] init_by_lua:5: 起動エラー: /usr/local/share/lua/5.1/kong.lua:82: 構成で有効になっていないプラグインを使用しています: helloworld [INFO] dnsmasq が停止しました [ERR] Kong を起動できませんでした
Kong バージョン 0.5 でいくつかの重大な変更が導入されたことは知っています。変更ログをたどりましたが、役立つものは何も見つかりませんでした。
どこかに構成の設定がありませんか?
どんな助けでも大歓迎です。
dns - ドメイン名設定のサブ URL に関する問題
パブリック IP 111.92.xx.xx の出力 URL を提供するサーバーの 1 つで、Kong Gateway アプリケーションをホストしました。
そして、私は次のような異なるサブURLを持っています
http://111.92.xx.xx:8000/ABC?find= {bla,bla,bla}
http://111.92.xx.xx:8000/XYZ/findOne?access_token=ksdgasdgausygdasj など
これは正常に機能し、どこからでもアクセスできます。
ここで、IP「111.92.xx.xx:8000」のドメイン名を追加したい
その後、私のURLは
http://exmaple.com/ABC?find= {bla,bla,bla}
http://exmaple.com/XYZ/findOne?access_token=ksdgasdgausygdasj
ネットワーク管理者に確認し、DNS 設定を追加しましたが、「 http://exmaple.com:8000」のようなメイン URL にしかアクセスできません。
サブ URL にアクセスできません。サブ URL にアクセスする必要がある場合は、"Host: 111.92.xx.xx" のようなホスト ヘッダーを渡す必要があります。
URLリダイレクト、AまたはCNAMEレコードの追加など、DNS設定でさまざまなオプションを試しましたが、まだ機能していません
では、この問題を解決するにはどうすればよいでしょうか。DNS設定でできることですか、それともmyserverで変更を加える必要がありますか?
sass - マテリアライズCSSで原色を変更する
kong ダッシュボード ( https://github.com/PGBI/kong-dashboard )を使用しようとしています。GULP JSを使ってマテリアライズで使用している原色を別のSCSSファイルで変更したいです。bower または npm によってプルされる _variables.scss を変更したくありません。
何か案は?
kong - Kong の基本的なインフラストラクチャ
Kong についての答えが見つからないという非常に一般的な質問があります。提案された全体的なアーキテクチャの適切な説明を公式文書で見つけることができませんでした。特に、消費者登録でどのように機能するかは私には明確ではありません。
コンシューマーを作成するための呼び出しは公開されているように見えるので、誰でも作成でき、そのユーザーが本当に自分のユーザーなのかランダムなユーザーなのかを理解するのは上流のサービス次第です。
JWT 認証プラグインを使用したい場合、ユーザーが登録するときに、トークンを計算できるように、ユーザーに独自の秘密を与える必要があります。つまり、私のサービスは新しいユーザーが登録していることを認識しており、kong にクエリを実行して彼の秘密に関する情報を取得する必要があります。このプロセスでは、ユーザーの秘密が平易に表示されますが、これは本来あるべき方法ですか?