問題タブ [openresty]

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 投票する
4 に答える
6094 参照

nginx - service start/stop/restart nginx コマンドの実行中に openresty の nginx.conf ファイルを呼び出す

Django プロジェクトの Web サーバーとして nginx を使用しています。
コマンドを使用しています

ginx サーバーを管理します。現在、Openresty フレームワークを使用して Lua コードを nginx サーバーに実装し、キャッシュ システムを処理しています。
Openrestry は独自のnginx.confファイルを提供します。要件:今、実行したときに欲しいcode>/usr/local/openresty/nginx/conf/nginx.confシステムは、ファイルの代わりにOpenresty フォルダーから nginx.conf ファイルを呼び出す必要があり/etc/nginx/nginx.confMます。
どうすればこれを達成できますか???

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

nginx - openresty : init_by_lua ディレクティブの問題 (「ディレクティブはここでは許可されていません」を取得する)

init_by_lua ディレクティブを使用しようとしています: https://github.com/chaoslawful/lua-nginx-module#init_by_lua

ログに次のメッセージが表示され、nginx が起動に失敗します。

nginx conf ファイルは次のとおりです。

init_by_lua を http および server ブロックに入れようとしましたが、同じエラー init_by_lua が発生します

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

nginx - Nginx-redisサーバーのセットアップ502不良ゲートウェイエラー

クラウド VM
で、この nginx.conf ファイルに redis と openresty を設定しました

my_nginx.conf -

このconfを次のように実行します

ローカル ブラウザでこの vm の IP アドレスにアクセスすると、エラーが発生します。

502 bad gateway openresty/1.5.12.1

http://xxx.xxx.xxx.xxx:8080/

私はどこで間違いを犯していますか?

0 投票する
0 に答える
334 参照

ruby-on-rails-4 - Railsシングルページアプリケーション用にnginxを設定するには?

Rails 4 シングル ページ アプリケーションをレンダリングするように nginx を構成しようとしています。インデックス ページは Rails テンプレート内に存在しますindex.html.erb。Javascript と CSS はどちらも CDN に含まれています。現在の構成ではページを読み込むことができ、サイト全体をナビゲートできます。この問題は、ページをリロードしようとしたとき、またはアドレス バーからページに移動しようとしたときに発生します: mysite.com/about. 私は何が欠けていますか?私はシングル ページ アプリの経験がありますが、通常、ページは Rails の外部にあります。

私は使っている:

  • レール4
  • ユニコーン v4.3.1
  • オープンレスト 1.5.11.1

Nginx の構成:

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

django - Django をバックエンド サーバーとして Openresty を使用して、nginx で csrf_token を生成します。

私はOpenrestyと協力しています。

仕事:私はDjangoで設計されたウェブサイトを持っており、キャッシュがredisに見つかった場合、djangoに行かずにluaコードを使用してnginxから直接応答コンテンツを返しています。

問題:ページでフォームに入力すると、403 (csrf_token エラーの問題) が表示されます。この問題は、nginx から直接データを返すときに発生し、csrf_tokrn を動的に生成できません。

必要なヘルプ: redis から直接応答を返すときに csrf トークンを生成する方法を知りたいです。

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

lua - Openresty : lua の魔法の文字を処理するために ngx.re.gsub で問題が発生する

単語を他の文字列から本文コンテンツに置き換えたい。
これを実装するためにngx.re.sgubを使用して いますが、奇妙な問題が発生しています。ngx.re.gsubは魔法の文字を処理していません。

  • 例 :

    /li>

出力は

一方、出力は次のようになります:

どうすればこれを達成できるか教えてください。

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

mysql - Nginx で動的ドキュメント ルートに MySQL を使用するにはどうすればよいですか?

最初に環境変数 HOSTNAME をキャプチャし、次に MySQL クエリを使用して、vhosts のドキュメント ルートを取得して Nginx conf に戻す方法を見つけようとしています。現在 Apache で動的ドキュメント ルートに使用していますが、Nginx に移行中です。

例 nginx.conf (次のようになります):

..... Lua とhttps://github.com/openresty/lua-resty-mysqlを使用して調査し ていましたが、HOSTNAME と mysql クエリを変数としてキャプチャし、結果が返されます。

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

lua - Lua-Resty (openresty) でリクエスト間で LUA 変数を共有する

私は lua-resty で OpenResty を使用しています。明らかに、各リクエストに対して、プログラムには独自の変数があります。リクエスト間で単純な文字列または構成を共有するために、現在 lua-shared-dict を使用しています。

しかし、リクエスト間で大きな変数 (例えば、大きな INI ファイルの解析によって作成された複雑なテーブル) を共有および維持する必要がある場合 (変数は、たとえば、パフォーマンスを向上させるために 1 時間ごとに作成されます)、どうすればよいですか?私がやる?

(例: 別の例として、これを LUA に変換すると想像してください: https://github.com/dangrossman/node-browscap/blob/master/browscap.js ; 複数の OpenResty HTTP リクエストで browser[] 配列を維持するにはどうすればよいですか?リクエストごとに再解析する必要はありませんか?)