問題タブ [nginx]
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.
django - サイトルートページのDjangoとNginxのtry_files 403
ドメインに次のような Nginx 構成を使用します。
Django URL 構成:
http://domain.com/somepage.htmのようなすべての URL は正常に機能しますが、 http ://domain.com/を除き、常に Nginx によって 403 が表示されます。
静的な index.htm ファイルをサイトのルートに追加すると、try_files ディレクティブのために開かれます
静的な index.htm がないが、http: //domain.com/index.htm を呼び出すと、django によってページが開かれます
buf 静的な index.htm がなく、http: //domain.com/ を開くとページが表示されませんが、考えによって index.htm を調べて、try_files チェーンの最後として django に渡す必要があります。
この場合、 http://domain.com/を機能させるには (django の index.htm を呼び出す必要があります)。
ruby-on-rails - RailsアプリケーションにApacheまたはNginx&PassengerまたはMongrelを使用する必要があります
私はRubyonRailsアプリケーションを持っていますが、これはCMSになります。つまり、ほとんどの場合DBを集中的に使用します。かなりの量のトラフィックがあると思うので、設計する前に、使用するサーバーを選択します。私にとって最も重要なのはパフォーマンスです。
Nginxについて良いことを聞いたので、Railsコミュニティの多くの開発者は、バージョンが0.8であることが唯一の懸念であると推奨しています。これはベータ版であると私は信じているので、潜在的な問題について心配していました。あなたの言うことは何ですか?
また、MongrelclusterとPhusionPassengerのどちらを使用するかを決めたいと思います。どう思いますか?
Ruby1.9よりもパフォーマンスが優れているRuby1.9を使用することを計画しており、VPSを使用してWebサイトをホストします。
私の主な目的は、セットアップに時間がかかってもパフォーマンスです。
ご意見をお待ちしております。
ありがとう、
タム
performance - NGINX 用に Apache を捨てることで、どのようなパフォーマンスの向上が得られますか?
Web サイトのトラフィックが非常に少ない場合 (たとえば、1 日あたりのユニーク ビジター数が 1000 人、最大負荷で約 5 リクエスト/秒、1 日あたり約 50 MB のトラフィック) の場合、NGINX 用に Apache を使用しないことでどのようなパフォーマンスの向上が得られるでしょうか。写真が展示されています)。
具体的には、(もしあれば)どのようなメリットがありますか:
- Web ユーザーの観点から見た Web サイトの読み込み速度
- サーバー負荷
- 同時実行
繰り返しますが、これはトラフィックの少ない Web サイト用で、VPS で実行しています。
redirect - nginx を使用して、ユーザーをローカル マシンの URL にリダイレクトできますか?
特定の内部目的のために、人々を自分のマシンの URL に送り返したいのですが、どのようにすればよいでしょうか? 私は本当にすることはできません
それはサーバーのローカルホストを指すからですよね?
django - Web サーバーのパフォーマンスを評価する方法は?
django を利用したサイトを展開する予定です。しかし、Apache、lighttpd、nginx などを含む Web サーバーの選択については混乱しています。
これらの各選択肢のパフォーマンスに関する記事をいくつか読みました。しかし、誰も同意しないようです。だから、自分でパフォーマンスをテストしてみませんか?
Web サーバーのパフォーマンスをテストする最適な方法に関する情報が見つかりません。だから私の質問は:
- 本番サイトなしでパフォーマンスをテストする簡単な方法はありますか?
- または、公正なテストを行うために、大量のトラフィックをシミュレートする方法を用意できますか?
- テストを公平に保ち、本番環境に近づけるにはどうすればよいですか?
テストの後、私は把握したい:
- 静的ファイルを提供するときにnginxのパフォーマンスが優れていると言う人がいる理由.
- 各 Web サーバーの CPU とメモリのニーズ。
- 私の最良の選択。
django - VPS 環境の Django 動的コンテンツ - いつキューが必要ですか?
Web 向けの vps でホストする予定の Django コンテンツがいくつかあります。ディスクにキャッシュされる画像を動的に生成します ((1) ユーザーが画像内のコンテンツを変更するか、(2) レイアウトがグローバルに更新されるためすべての画像を再生成する必要がある場合を除いて、再生成はほとんど必要ありません)。ディスクに保存されているものが最新かどうか (つまり、グローバル レイアウトが変更されておらず、ユーザーがコンテンツを変更していないかどうか) を確認し、ディスクからアイテムを取得するか、新しい画像を生成して保存し、提供します。
生成してディスクに保存するプロセスの時間を測定しましたが、Django 開発サーバーを実行している最近の MBP で約 200 ミリ秒かかりました。膨大な数のヒットは期待していませんが、このような生成コンテンツの処理に関する人々の意見にはまだ関心があるので、いくつか質問があります。
1) プロセス/タスクが一般的にキュー システム (rabbitmq など) に引き渡す価値があるかどうかを判断するために使用する基準は何ですか?それを取り除く価値がある前にそれはありますか?
2) 何をホストするか決めていません。画像などを含むいくつかの実行時間を計る可能性のある他の多くの動的コンテンツを計画している場合、fastcgi、mod_wsgi などを使用して lighttpd または apache で nginx などを使用してホストすることをお勧めしますか? 私は 512-1GB の RAM を搭載した VPS でホストする予定であることを覚えておいてください。また、サービスが正常に低下し、サーバーへの要求が多数ある場合にプロセスがサーバーをロックアップするのを防ぐ方法があれば、それは素晴らしいことです。新しい画像。
私はこの分野に精通していないので、さらにテストを実行する予定ですが、この経験を持つ人々から、どの方向を見るのが最善かを知りたいです.動作しないことが知られていることを試しても意味がありません.
performance - HTTP 基本認証、パスワード ファイルの読み取りとパフォーマンス
Apache、lighttpd、nginx などの Web サーバーで HTTP 基本認証を使用すると、パフォーマンスにどのような影響があるか知りたいです。ボトルネックは、ユーザーを認証するためにサーバーが実際にファイルを読み取ることだと思います。また、ユーザーを認証するためにファイルを読み取るコストは、そのファイル内のユーザー数に比例するようです。
私が持っている質問は次のとおり
です。1.ファイルを介した基本認証が劇的に低下し始める特定のユーザー数はありますか、それともファイル内のユーザー数に比例しますか?
2. HTTP のステートレスな性質を考慮して、ユーザーが 1 つの要求で Web サーバーによって HTTP Basic Auth を使用して認証された
場合:これは有効なユーザーからの要求ですか?
または
-後続のリクエストでhttpヘッダーで使用するトークンのようなものを取得して、サーバーがパスワードファイルを再度解析するのを回避できるようにしますか?
前もって感謝します
django - Nginxは静的に機能しません
UbuntuServer9.04でDjangoを実行しています。
Djangoはうまく機能しますが、nginxは静的ファイルを返しません-常に404です。
構成は次のとおりです。
Nginxのバージョンは0.6.35です。
すべてのディレクトリが存在し、777(デバッグパラノイア)になりました。コメントアウトされたブロックは、コメントを外しても役に立ちません。
ruby-on-rails - Nginx と Passenger を使用した展開戦略
2 台の別々のマシンで nginx とパッセンジャーをセットアップする際に助けが必要です。誰かが私を正しい方向に向けることができますか?
nginx のセットアップは既に完了していますが、パッセンジャーをインストールする必要があるため、このロード ブロックに到達しましたが、どうすればよいかわかりません。
ありがとう!