問題タブ [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.
ruby-on-rails - Passengerを使用したnginx書き換えルール
Rails アプリをホストするために、両方のインスタンスで Passenger を使用して Apache から nginx に移行しようとしています。アプリは画像のリクエストを受け取ります。画像が /system/logos/$requestedimage に存在する場合は、画像が提供されるか、Rails アプリにヒットして必要に応じて生成できるようにする必要があります (その画像がある場所)。 /system/logos にキャッシュされます)。
Apache では、以下を使用しました。
これはうまくいきました。資産。subdomain は別のサブドメインですが、ルートは同じで、Passenger のみが無効になっており、特に静的ファイルをホストするように設定されています (有効期限が切れます)。
nginx では、以下を使用しています。
これはうまくいきません。まったく、実際には。キャッシュされたパスにリダイレクトされることはなく、Rails アプリにヒットすることもありません。nginx が静的アセットであると想定しているため、Passenger に渡さないようです。アプリにヒットするようにこの動作を停止する方法はありますか?
java - Java Web アプリと X-REAL-IP ヘッダーに関する質問
クライアント向けのプロジェクトのデモをセットアップしています。私のサーバーには、さまざまなポートのさまざまなサーバーで実行されているさまざまなテクノロジで構築された多くのサイトがあります。それらすべてのリバース プロキシとして nginx を使用しています。この特定のアプリケーションは Java (Spring MVC / Blazeds) で構築されており、デモ用に tomcat 6 にデプロイされます (おそらく実稼働環境でも)。Nginx には、X-REAL-IP ヘッダーで元のリクエストの IP アドレスを渡すことができるリバース プロキシとして使用する場合の優れた設定があります。私がやりたいことは、X-REAL-IP ヘッダーを実際の要求 IP アドレスとして扱うように、アプリケーションまたは少なくとも tomcat をセットアップすることです。これは可能ですか?
plugins - Nginx モジュールの書き方
Nginx Web サーバー用のモジュール/プラグインを構築する方法に関するチュートリアルを探しています。
誰か助けてください。適切なチュートリアルが見つからないようです。
django - Django と Nginx で静的インデックス ページを使用する
Django + Apache と Nginx を使用して静的コンテンツを提供する Web サイトを構築しています。私のサイトのインデックスはバックエンドの Django コーディングを必要としないため、urls.py が処理できるようにしながら、場所 / { } のリクエストを静的コンテンツの index.html に送信するには、nginx.conf で何を変更する必要がありますか?適当にパターン?
django - DjangoとNginxのディープリンクドメイン(ルールまたはdjangoのURLを書き直しますか?)
Nginxの背後で(FASTCGIとして)Djangoを実行しており、リダイレクトや転送を行わずに、あるドメインのページに別のドメインのルートから「ディープリンク」する必要があります。
ドメインgeneral-stuff.comと一致するURLhttp://general-stuff.com/books/があり、2番目のドメインbooks-stuff.comがある場合、ページをhttpで提供する方法が必要です。 ://general-stuff.com/books/のURLhttp: //books-stuff.com/これについてはどうすればよいですか?
編集:これらのURLの下のツリーも機能する必要があることに注意してください。たとえば、http: //books-stuff.com/book1/はhttp://general-stuff.com/books/book1/など のページを提供する必要があります。
事前に
リチャードに感謝します。
python - Django Admin ファイルのアップロードでの「接続リセット」エラー
Django Admin contrib パッケージで構築した CMS を介して mp3 ファイルをアップロードしようとすると、サーバーに数分かかり、「接続がリセットされました」というエラーが表示されます。
Python用のmod_wsgiでApacheをプロキシしているNGINXを使用して、CentOSサーバーでDjangoを実行しています。これはサーバーの設定の問題でしょうか?
php - nginx から php include_path を設定
Apache では、php_value ディレクティブを使用して仮想ホストの php.ini 値を設定できます。
nginxに似たようなものはありますか?サイトごとに include_path を設定する別の方法はありますか?
upload - Jquery-upload-progressクロスドメインの問題。GETリクエストの問題が疑われる
別のサーバーにフォームを送信するサイトを作成しています。アップロードの進行状況の追跡には、サーバー側ではNginxHttpUploadProgressModuleを使用し、クライアント側ではjquery-upload-progressを使用します。同じサーバーにフォームを送信してセットアップをテストしましたが、すべて正常に機能しました。別のサーバーに送信しても、進行状況の追跡(クロスドメインスクリプティング)は表示されません。この問題を何時間も調査した後、JQueryによって生成されたGETリクエストに問題があるという結論に達しました。
クエリは次のようになります。
NginxHttpUploadProgressModuleサイトから:
この場所へのHTTPリクエストには、関連する追跡ゾーンへのアップロード/POSTリクエストで指定された一意の識別子を含むX-Progress-IDパラメーターまたはX-Progress-IDHTTPヘッダーのいずれかが必要です。X-Progress-IDをクエリ文字列パラメータとして使用している場合は、それがURLの最後の引数であることを確認してください。
だから、私の質問は、X-Progress-IDパラメーターをjquery GETリクエストの最後に追加する方法、またはX-Progress-IDヘッダーを設定する方法です。
これはjsonp(jquery.uploadProgress.jsからのコード)では機能しません:
現在、リクエストは次のように生成されます(jquery.uploadProgress.jsからのコード):
php - グループ書き込み権限を持つ file_put_contents でファイルを作成するにはどうすればよいですか?
ファイルの作成に使用file_put_contents
しています。私のphpプロセスは、ディレクトリへの書き込み権限を持つグループで実行されています。ただし、 が呼び出されると、結果のファイルにfile_put_contents
はグループの書き込み権限がありません (最初は問題なく作成されます)。これは、ファイルを上書きしようとすると、権限がないために失敗することを意味します。
グループ書き込み権限でファイルを作成する方法はありますか?