問題タブ [nitrogen]
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.
ssl - SSL証明書をインストールし、HTTPSを介してカウボーイサーバーで窒素Webフレームを実行する
カウボーイ Web サーバー上で窒素 Web フレームワークを使用してアプリケーションを開発しています。httpでサーバーを実行すると、完全に機能します。現在、本番環境では、アプリケーションは https で実行する必要があります。
窒素のetcディレクトリにあるcowboy.configファイルをデフォルトから変更しました
これに
Pathは、私が生成し、 openSSLを使用して自分で署名した SSL 証明書への絶対パスです。私は自分のサイト名を domainname.com としていますが、最初に openSSl ドキュメントに従って CA を作成します
また、窒素/サイト/scrにある窒素_sup.erlファイルのスーパーバイザー コールバックをデフォルトから変更しました。
この下に
sync:go() を使用すると、ファイルがコンパイルされてリロードされます。しかし、私は窒素を閉じて、再び始めました。
シェルでcurlユーティリティを使用して、サーバーがリッスンしているかどうかをテストします
インデックス ページのコンテンツがシェルに表示されるため、応答は正です。
ただし、Firefox ブラウザーにアクセスすると、セキュリティ警告がスローされますが、その原因がわかっていることを除いて、例外に永続的に追加することを認めました。ページを再度取得しようとすると、ブラウザはこのエラーをスローします。
このエラーレポートが見つかった場合、窒素コンソールをチェックインしたとき
今、私が理解していないのは、サーバーが私の証明書を拒否しているのか、ステップをスキップしたのか、1つまたは2つのステップが間違っていたのか、問題が自分で作成したCA(ルート証明書cacert.pem)にあるのか、それとも問題なのかということですはopenSSL上にあります!
CSRを生成し、それをsymantec、digcert、thawte、geotrust などの信頼できる CAに送信すると、疑わしいと思います。結果の証明書も機能しない可能性があります。
この https の窒素オーバー カウボーイ ウェブサーバーの問題について、あなたの助けが必要です。これまでのすべてのあなたの助けに感謝します....
jquery - wf:q_pl(KeyList) の実行中に Yaws が窒素でスケーリングに失敗する
この窒素関数 wf:q_pl(KeyList) を実行しているときに Yaws で Nitrogen を実行すると、衝撃的なエラーが発生しました。length(KeyList) が約 40 未満の場合は機能しましたが、length(KeyList) が約 200 の大きな値になると、窒素コンソールでこのエラーがスローされました。
カウボーイ Web サーバーに変更したとき、wf:q_pl(KeyList), length(KeyList) > 400 の場合でも完全に機能したため、これはバグだと思います
erlang - Riak の Erlang クライアント ライブラリを Nitrogen で使用する
この質問は、前に質問された Erlang クライアント ライブラリを含める の続きです。
以下を変更することで、ライブラリを含めることができました。
に:
inrel/nitrogen/rebar.config
と make で再コンパイルする
それらをフォルダーの下にインストールしたので、ドキュメントで提案されているように、 lib をlib
どこに実装する必要があるかわかりませんriakc_pb_socket
入れてみました
入りnitrogen_sup:init()
ますが、次のエラー メッセージが表示されます。
アプリの初期化中に一度、または新しいリクエストが処理されるたびに、この接続を riak データベースに作成することになっていますか? 接続プールの話を見ましたが、これはアプリの初期化中に一度セットアップしてから、新しいプロセスにリンクするものでしょうか。
私は erlang/OTP とこのフレームワークを初めて使用するので、どんな指示でも大歓迎です。
追加した:
経由bin/nitrogen console
で窒素アプリを実行すると、実行することができ、{ok, Pid} = riakc_pb_socket:start_link("127.0.0.1",8087).
何とかpong
戻ってきますriakc_pb_socket:ping(Pid).
質問は次のとおりだと思います:クエリ/読み取り/書き込みに関して、一般的にどのファイルでriak接続をセットアップ/管理しますか?
linux - Yaws と Cowboy を介した窒素でのポート 80 からポート 433 への自動リダイレクト
Yaws と Cowboy Web サーバーで実行される窒素フレームワークを使用してアプリケーションを開発しています。私のクライアントは、この 'domain-name.xx' または 'www.domain-name.xx' を知っているだけで、デフォルトではポート 80 (セキュリティで保護されていない http) にヒットしますが、常に ' https://www.domain-name.xx 'を必要とします。安全な http (ポート 433) の場合、ブラウザーに入力し続けることを望んでいません。
http://Nitrogenproject.com/doc/config.htmlの nginx Web サーバーでこれを行う構成を見てきました。
Cowboy と Yaws の設定変更を提供するのを手伝ってくれるようコミュニティにお願いしますポート 80 または ' http://www.domain-name.xx ' の
ありがとうございました。
erlang - ソース管理で窒素アプリケーションを処理する方法は?
私の知る限り、サイト ディレクトリをバージョン管理下に置くことだけが想定されています。( 1 2を参照)。
ただし、すべてのチュートリアルで、アプリケーションをbin/nitrogen console
. しかし、リポジトリに配置しない場合、どこから bin ディレクトリを取得する必要がありますか? アプリケーションを起動する正しい方法は何ですか?
私がこれまでに試したこと:
- 窒素によって作成されたディレクトリにスクリプトがある
Install
ことを確認しましたが、それを呼び出す方法がわかりません。また、いくつかのバージョンがハードコーディングされています。でこのスクリプトを呼び出しても機能し./Install /usr/lib/erlang/
ません。 - 実行
make
すると依存関係がダウンロードされますが、bin フォルダーは作成されません。