問題タブ [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.
nginx - service start/stop/restart nginx コマンドの実行中に openresty の nginx.conf ファイルを呼び出す
Django プロジェクトの Web サーバーとして nginx を使用しています。
コマンドを使用しています
Openrestry は独自の
nginx.conf
ファイルを提供します。要件:今、実行したときに欲しいcode>/usr/local/openresty/nginx/conf/nginx.confシステムは、ファイルの代わりにOpenresty フォルダーから nginx.conf ファイルを呼び出す必要があり/etc/nginx/nginx.confM
ます。どうすればこれを達成できますか???
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 が発生します
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/
私はどこで間違いを犯していますか?
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 の構成:
django - Django をバックエンド サーバーとして Openresty を使用して、nginx で csrf_token を生成します。
私はOpenrestyと協力しています。
仕事:私はDjangoで設計されたウェブサイトを持っており、キャッシュがredisに見つかった場合、djangoに行かずにluaコードを使用してnginxから直接応答コンテンツを返しています。
問題:ページでフォームに入力すると、403 (csrf_token エラーの問題) が表示されます。この問題は、nginx から直接データを返すときに発生し、csrf_tokrn を動的に生成できません。
必要なヘルプ: redis から直接応答を返すときに csrf トークンを生成する方法を知りたいです。
lua - Openresty : lua の魔法の文字を処理するために ngx.re.gsub で問題が発生する
単語を他の文字列から本文コンテンツに置き換えたい。
これを実装するためにngx.re.sgubを使用して いますが、奇妙な問題が発生しています。ngx.re.gsubは魔法の文字を処理していません。
例 :
/li>
出力は
一方、出力は次のようになります:
どうすればこれを達成できるか教えてください。
mysql - Nginx で動的ドキュメント ルートに MySQL を使用するにはどうすればよいですか?
最初に環境変数 HOSTNAME をキャプチャし、次に MySQL クエリを使用して、vhosts のドキュメント ルートを取得して Nginx conf に戻す方法を見つけようとしています。現在 Apache で動的ドキュメント ルートに使用していますが、Nginx に移行中です。
例 nginx.conf (次のようになります):
..... Lua とhttps://github.com/openresty/lua-resty-mysqlを使用して調査し ていましたが、HOSTNAME と mysql クエリを変数としてキャプチャし、結果が返されます。
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[] 配列を維持するにはどうすればよいですか?リクエストごとに再解析する必要はありませんか?)