問題タブ [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.

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

apache-flex - Flex のセキュリティ エラーを回避するための Nginx とプロキシ

flex bipmapdata.draw() でスナップショットを作成すると、許可されたドメインからの画像でない場合、セキュリティ エラーが発生します。

複数の URL ソース (Google 画像) から画像を追加しようとしているため、draw() を呼び出すことができません。

ただし、画像が私のサーバー www.foo.com からのものである場合、これには素晴らしい crossdomain.xml があります。

Nginxに関連する私の質問は次のとおりです。

http://www.foo.com/img_proxy/bar_img_urlがhttp://bar_img_urlから画像を取得し、 www.foo.comドメインから来ているかのように返すプロキシを作成するにはどうすればよいですか。

これまで私は使用しました:

画像をフェッチする仕事をしますが、 .draw() がまだ失敗しているため、どういうわけか flex はそれが私のサーバーから来ていないことをまだ知っています。

フラッシュから送信された http ヘッダーを透視できればいいのにと思います。

これをどのように解決しますか?

ありがとう

0 投票する
5 に答える
49724 参照

php - 内部 PHP アプリに Microsoft AD を使用してシングル サインオン (SSO) を実装するにはどうすればよいですか?

ドメインに参加しているコンピューターでは、アプリケーションに自動的にサインオンするために使用できる追加のヘッダーを送信するように IE に要求できることを漠然と認識しています。mod_phpを使用してWindowsサーバーでApacheを実行しています。必要に応じてユーザーがログインする必要がないようにしたいと思います。Kerberos および Apache モジュールについて話しているリンクをいくつか見つけました。

http://www.onlamp.com/pub/a/onlamp/2003/09/11/kerberos.html?page=last https://metacpan.org/pod/Apache2::AuthenNTLM

私は Windows で実行しているので、Perl または Apache モジュールをインストールするのは簡単ではないことが証明されています。しかし、PHP はすでに HTTP ヘッダーにアクセスできないのでしょうか?

これを見つけましたが、認証は行われません。PHP が NTLM ヘッダーを読み取れることを示しているだけです。 http://siphon9.net/loune/2007/10/simple-lightweight-ntlm-in-php/

ユーザーがアプリケーションを指すだけで、自動的に認証されるようにしたいと考えています。誰かがこれを経験したことがありますか、それともまったく機能しませんか?

UPDATE 最初にこの質問を投稿して以来、セットアップをnginxに変更し、php-fcgiはまだWindowsで実行されています。Windows での Apache2 と php-cgi は、おそらく Windows で構成できる最も遅いセットアップの 1 つです。Apacheがまだ必要なようです(php-fcgiで動作します)が、nginxソリューションを好みます。

また、なぜHTTPサーバープラグインが必要なのか、PHPやWebサーバーに依存しないソリューションを用意できないのか、まだ理解していません(そして教育を受けたいと思っています)。

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

java - Webサイトを最適化するためにnginxとmemcachedを使用した経験はありますか?

Glassfishアプリサーバークラスターで実行されているJavaEEベースのWebアプリケーションがあります。着信トラフィックは主に、アプリケーションリソースのXMLベースの表現に対するRESTfulリクエストですが、おそらくトラフィックの5%がJSONベースまたはXHTML/CSSベースの表現に対するものである可能性があります。

現在、クラスタ内のGlassfishインスタンス全体に着信トラフィックを分散するための負荷分散ソリューションを調査しています。また、メモリ内の分散ハッシュマップであるmemcachedを使用してクラスターをオフロードする方法も検討しています。このハッシュマップのキーは、RESTリソース名(「/ user / bob」、「/ group / jazzlovers」など)であり、値は次のとおりです。対応するXML表現。

有望に聞こえる1つのアプローチは、1つの石で両方の鳥を殺し、軽量で高速なnginxHTTPサーバー/リバースプロキシを使用することです。Nginxは、最初にmemcachedでURIを検索して、有効期限が切れていないXML表現がすでに存在するかどうかを確認することで、各着信リクエストを処理します。そうでない場合、nginxはGlassfishインスタンスの1つにリクエストを送信します。nginx memcachedモジュールについては、この短い記事で説明しています。

このように使用されたnginxとmemcachedの全体的な印象はどうですか?それらにどの程度満足していますか?それらについて学ぶのに最も役立つリソースは何ですか?あなたがそれらを試したが、それらがあなたの目的に合わなかった場合、なぜそうではなく、代わりに何を使用しましたか?

注:これは関連する質問です。

更新:後でServerFault.comで同じ質問をしました。そこにある答えは、主にnginxの代替案を示唆しています(役に立ちますが、間接的に)。

0 投票する
5 に答える
84184 参照

nginx - Nginx の場所のディレクティブが機能していないようです。何か不足していますか?

メイン Web サーバーとして Nginx をセットアップし、その背後に 2 つの Mochiweb ベースのサーバーを配置しています。特定のリクエストは、これら 2 つのサーバーにリバース プロキシされます。現在、nginx を使用して phpmyadmin (/var/www/nginx-default/phpMyAdmin にあります) にアクセスしたいのですが、Error 404 not found と言い続けます。ここで明らかな何かが欠けていますか?

0 投票する
5 に答える
128778 参照

php - Nginx-404ページのカスタマイズ

Nginx + PHP(fastCGI上)は私にとって素晴らしい働きをします。存在しないPHPファイルへのパスを入力すると、デフォルトの404エラーページ(無効な.htmlファイルに表示されます)が表示される代わりに、「入力ファイルが指定されていません」というメッセージが表示されます。

この404エラーページをカスタマイズするにはどうすればよいですか?

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

nginx - サブドメインを持つ URL をクエリ文字列を持つ新しい URL に生成する方法は?

私は nginx に非常に慣れていないので、 nginx を使用して、ユーザーが渡した URL から新しい URL を生成したいと考えています。

例:

ユーザーがhttp://us.domain.comのようにブラウザーに入力すると、nginx にhttp://www.domain.com/?portal=usまたはhttp://domain.com/?portal=usを生成させたい.

これを行うためにnginxでrewriteを使用するにはどうすればよいですか?

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

caching - Nginxをキャッシングリバースプロキシとして設定するにはどうすればよいですか?

最近、Nginxがリバースプロキシ機能にキャッシュを追加したと聞きました。私は周りを見回しましたが、それについて多くの情報を見つけることができませんでした。

Apache / Djangoの前でNginxをキャッシングリバースプロキシとして設定したいと思います。Apacheへの一部(すべてではない)の動的ページに対するNginxプロキシリクエストを行い、生成されたページをキャッシュして、キャッシュからそれらのページに対する後続のリクエストを処理します。

理想的には、2つの方法でキャッシュを無効にします。

  1. キャッシュされたアイテムに有効期限を設定する
  2. キャッシュされたアイテムを明示的に無効にします。たとえば、Djangoバックエンドが特定のデータを更新した場合、影響を受けるページのキャッシュを無効にするようにNginxに指示したいと思います

Nginxにそれを行うように設定することは可能ですか?どのように?

0 投票する
3 に答える
3602 参照

php - Nginx-PHPをバイナリとして扱います

DrupalサイトのバックエンドとしてNginx+FastCgiを実行しています。この1つのURLを除いて、すべてが正常に機能しているようです。http:///sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/smimage/index.php

(DrupalではTinyMCEモジュールを使用しており、ユーザーが画像をアップロードしようとすると上記のURLが呼び出されます)

Apacheを使用していたときは、すべてが正常に機能していました。ただし、nginxは上記のURLバイナリを処理し、ダウンロードしようとします。(URLで指定されたファイルが有効なPHPファイルであることを確認しました)

ここで何が間違っている可能性がありますか?

これはNGINX構成と関係があると思いますが、それが何であるかは完全にはわかりません。

どんな助けでも大歓迎です。

構成:nginx構成ファイルのスニペットは次のとおりです。

0 投票する
6 に答える
25313 参照

php - CakePHPがCentOSで動作するようにnginx書き換えルールを構成するにはどうすればよいですか?

こんにちは誰かが私を助けてください、私はファクトCGIでNginxを実行しているCentosサーバー上にcakephp環境をセットアップしようとしています。サーバー上でWordPressサイトとphpmyadminサイトを既に実行しているので、PHPを正しく構成しています。

私の問題は、ケーキがページを正しくレンダリングするように、つまりスタイリングなどで、仮想ホストで書き換えルールを正しく設定できないことです。私は可能な限りグーグルで検索しましたが、以下のようなサイトからの主なコンセンサスは、次の書き換えルールを設定する必要があるということです。

http://blog.getintheloop.eu/2008/4/17/nginx-engine-x-rewrite-rules-for-cakephp

問題は、これらの書き直しは、私がやりたいことではないWebルートから直接ケーキを実行することを前提としていることです。各サイトの標準設定があります。つまり、サイトごとに1つのフォルダーがあり、ログ、バックアップ、プライベート、およびパブリックのフォルダーが含まれています。パブリックはnginxが提供するファイルを探している場所ですが、私はケーキをプライベートにインストールし、パブリックにシンボリックリンクを付けて/ private/cake/にリンクしています。

これは私の仮想ホストです

私が言ったように、ケーキのメインのindex.phpを見て、それをDBに接続しましたが、このページにはスタイルがないので、先に進む前に、正しく構成したいと思います。私は何が間違っているのですか?

ありがとうseanl