問題タブ [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.
proxy - メールプロキシとしてのnginx
nginx をメール プロキシとしてセットアップしようとしています。私が望むのは、nginx がメールを受信してスクリプトに転送できるようにすることだけです。このセットは可能ですか、それともsendmailのみを使用する必要がありますか?
configuration - Nginx に特定の種類のリクエストを別の方法でログに記録させることはできますか?
Nginx で/pathで始まるリクエストを特定のログ ファイルに記録したい。このような:
- http://domain.com/path/to/dir =ログに記録
- http://www.domain.com/to/some/dir/path/ =ログに記録されていません
- http://sub.domain.com/ =ログに記録されていません
これがあいまいな場合は申し訳ありませんが、私はnginx構成ビジネスに不慣れです。私が何をしているかについて気軽に質問してください。できる限りお答えします。
django - URL に応じて nginx の動作を区別する
Django アプリケーションがあり、nginx を使用して静的コンテンツを提供しています。残念ながら、登録されているすべての MIME タイプがクライアント ブラウザに表示されますが、通常の動作と同じコンテンツをダウンロードできるようにしたいと考えています。たとえば、下にJPEGファイルが/media/images/image01.jpg
あり、nginxがこのファイルを通常の方法で標準image/jpeg
ヘッダーを使用して提供するようにしますが、さらにcontent-disposition: attachment
、/downloads/images/image01.jpg
. 誰でも解決策を提案できますか?
apache - 低スペックCPUでどちらを使用しますか?
私は専用サーバーを持っており、その中のユーザーは私だけです。
プロセッサー:AMD Sempron 3100+メモリー:1GB DDR I
私はウェブサイトにPHPを使用しています。主にダウンロードやアップロードなどに使用されます。
私は現在apacheを使用していますが、プロセッサを使いすぎています。
だから私はapacheよりも良いものに出くわしました。ダウンロード/アップロード、nginx、lighttpd、litespeedのどれがこれに適しているかを知る必要がありますか?
ありがとう
ruby-on-rails - RubyOnRails アプリケーション向けの Thin + Nginx Production Ready の組み合わせ
最近、展開サーバーに Nginx + Thin をインストールしましたが、これが最後の要求と応答の状況でどのように機能するかわかりません。毎秒 1000/req としましょう。
そのため、シンの速度は1秒あたり10〜100リクエストで良好です
リクエスト/レスポンス クラスタで処理される大量のデータについて知りたいと思っていました。
これについて私を案内してください:-)
apache - ほとんどの場合、LighttpdやnginxなどのWebサーバーを使用しているのは時期尚早の最適化だけですか?
現在、VPSでlighttpdを使用しています。それ以前はnginxでしたが、CGIが必要だったのでLighttpdに戻りました。
ApacheのHTTPDが主流です。すべてのドキュメントにはApacheの例が含まれており、ほとんどのモジュールはApacheでのみ使用できます。
Apacheとは異なるものを使用する努力は本当に価値がありますか?
configuration - Nginx で FastCGI を使用してゲートウェイ タイムアウトを回避するにはどうすればよいですか
Django、FastCGI、および Nginx を実行しています。私は、誰かが XML 経由でデータを送信し、それを処理して、送信された各ノードのステータス コードを返すことができるような API を作成しています。
問題は、XML の処理に時間がかかりすぎると、Nginx が 504 ゲートウェイ タイムアウトをスローすることです。60 秒より長いと思います。
そのため、場所 /api に一致するリクエストが 120 秒間タイムアウトしないように Nginx を設定したいと思います。それを実現する設定。
私がこれまでに持っているものは次のとおりです。
編集:私が持っているものは機能していません:)
php - Apache と NGINX の間で PHP-CGI を共有する
私のウェブサイトでは、ほとんどの PHP アプリを NGINX が提供する fastcgi バックエンドで実行しています。Apache とうまく統合されていると思われる新しいアプリケーションがあります。たとえば、動的に書き込まれる .htaccess ファイルに大きく依存しています。NGINX でネイティブに動作するように修正する作業を行っていますが、まだ準備ができていません。それまでの間、NGINX プロキシを使用して、そのパスへのすべての接続を Apache に直接転送し、Apache に処理させるつもりでした。
ただし、私はメモリが制限された VPS を使用しており、NGINX (独自の APC キャッシュを使用) と Apache (APC キャッシュにより多くのメモリを使用) 用の PHP-CGI プロセスのセットを実行したくありません。この 2 つの間で PHP を共有できた人はいますか?
mod_fcgid は、既に稼働しているサーバーの使用をサポートしていないようです。そのため、mod_fastcgi を試してみました。これは最初はうまくいくように見えましたが、かなりの量のメモリを消費していました (コミット - 静的ではなく成長していました)。さらに悪いことに、mod_fastcgi で動作するように、Apache 構成で DirectoryIndex 行を取得できませんでした!
追加した
私の Apache 設定に、すべての .php ページが処理されますが、http: //example.com/foo/ のようなパスは /foo/index.php をサーバー化しません! FastCgiExternalServer を削除すると、index.php が検出されますが、もちろんテキストとして表示されます。
DirectoryIndex が FastCgiExternalServer の後に処理されるためだと思いますが、これを変更する方法がわかりません。
django - djangoのnginx仮想サーバー+ fcgiの方法は?
nginx を介して複数の仮想ホストを実行し、それぞれが fcgi を介して異なる django アプリを提供したいと考えています。これは可能ですか?もしそうなら、どこから始めるべきか、どのように始めるべきかについて誰かが良いリソースを持っていますか? nginxのドキュメントはほとんどが例のようですが、私が試みている特定の設定はありません...