問題タブ [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 投票する
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

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

configuration - nginxでサーバー構成を再利用するにはどうすればよいですか?

sslがあるサイトでnginxを構成する場合、オンラインで見つけた例は基本的に場所の設定を複製します。ほとんどの例にはデフォルトのルートの場所しかないため、それほど大きな問題にはなりませんが、場所がいくつかあり、ルールを書き換える場合、この構成を複製すると維持が面倒になります。

これを回避するために、sslリクエストをローカルホストにプロキシすることを検討しましたが、それはちょっと醜いです。ファイルインクルードの使用も検討しましたが、このサイトの場所の構成は関連しているため、1つのファイルに含める必要があります。

助言がありますか?

編集:nginxバージョン0.6.32を使用しています。

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

proxy - GitHubページのNginxプロキシ?

Jekyllを使用してgithubでホストしているブログがあります。そこにあります:http://blog.superfeedr.com

理想的には、AJAXを追加する必要があり、「同一生成元ポリシー」の問題を回避する必要があるため、 http: //superfeedr.com/blog/に配置する必要があります。

「メイン」ウェブサーバーでNginxを使用しており、次の設定があります。

残念ながら、 http://superfeedr.com/blog/にアクセスするとわかるように、これは明らかに機能しません。奇妙なことに、Githubのホームページにリダイレクトされます。

PS:もちろん、メインサーバーでブログをホストすることもできますが、目標は、サイトがダウンした場合にブログがオンラインであることをほぼ保証できるように、別のホストでブログをホストすることです...

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

nginx - nginx リクエストで許可される URL の長さを設定する方法 (エラー コード: 414、uri が大きすぎます)

私は10匹の雑種の前でNginxを使用しています。

サイズが 2900 より大きいリクエストを行うと、次のように返されます。

エラー コード 414: URI が大きすぎます

許可された uri の長さを決定する nginx 構成ファイルの設定を知っている人はいますか?

0 投票する
7 に答える
13999 参照

python - パイロン:サービスを提供しようとしたときにすでに使用されているアドレス

私はパイロンを実行しています、そして私はこれをしました:パスターサーバーdevelopment.iniそれは:5000で実行されています

しかし、コマンドをもう一度実行しようとすると、pasterservedevelopment.iniが表示されます。

次のメッセージが表示されます:socket.error:[Errno98]アドレスはすでに使用されています

何か案は?

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

python - Nginxリバースプロキシを使用してPylonsをデプロイしますか?

NginxでPylonsをデプロイする方法に関するチュートリアルはありますか?

私はnginxを開始してから、pasterservedevelopment.iniでパイロンを:8080に提供することができました

しかし、パイロンが私をそのサーブモードにロックしているので、私は他のことをすることができないようです。サーバー上で他の処理を実行するパイロンからCTRL+Zを実行しようとすると、パイロンがダウンします。

別の展開方法が必要です。

PS-私はこれをすべて行いました: http ://wiki.pylonshq.com/display/pylonscookbook/Running+Pylons+with+NGINX?showComments = true#comments

パスターサーブ以外のPylonsアプリをどうするかわかりません。tehreが別の方法であるかどうかはわかりません。