タグ付けされた質問 「nginx」

Nginx( "eNgine x")は、軽量で高性能なHTTPサーバー、リバースプロキシ、TCPストリームプロキシ、メールプロキシで、BSDライクなライセンスの下でリリースされています。

4
NginxでのSSLハンドシェイクネゴシエーションが非常に遅い
Nginxを4つのApacheインスタンスのプロキシとして使用しています。私の問題は、SSLネゴシエーションに多くの時間(600ミリ秒)がかかることです。例としてこれを参照してください:http : //www.webpagetest.org/result/101020_8JXS/1/details/ Nginx Confは次のとおりです。 user www-data; worker_processes 4; events { worker_connections 2048; use epoll; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; keepalive_timeout 0; tcp_nodelay on; gzip on; gzip_proxied any; server_names_hash_bucket_size 128; } upstream abc { server 1.1.1.1 weight=1; server 1.1.1.2 weight=1; server 1.1.1.3 weight=1; } …
17 linux  ssl  nginx 

5
リクエストメソッドによるNginxプロキシ
リクエスト方法(GET / POSTなど)に応じて、異なるバックエンドにプロキシするようにNginxロケーションブロックを設定することは可能ですか? その理由は、私は現在2つの異なるURL(1つはhttpプロキシ経由、もう1つはfcgi経由)で2つのメソッドを処理しており、リストを返すためにリソースをGETするのが理想的だからです。 、同じリソースへのPOSTはリストに追加する必要があります。
17 proxy  nginx  http 

1
Nginx:要求本文のバッファリングを完全に無効にする方法
UbuntuボックスにMadsonicをセットアップして、その前でNginxを実行しようとしています。問題は、Webインターフェースを介してコンテンツをアップロードしようとすると、この警告が引き続き表示されることです。 31115#0: *14 a client request body is buffered to a temporary file また、アップロードウィンドウの進行状況バーが機能しない理由も説明します。関連するNginxの構成は次のとおりです。 # proxy the madsonic server here location / { proxy_pass https://madsonic-server/; proxy_redirect off; proxy_buffering off; proxy_request_buffering off; allow all; proxy_http_version 1.1; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Host $server_name; proxy_set_header X-Forwarded-Proto $scheme; …



2
systemdサービスの依存関係を設定する方法は?
CentOS 7システムのブート中に、nginxの起動が次のエラーで失敗します。 2014/08/04 17:27:34 [emerg] 790#0: bind() to a.b.c.d:443 failed (99: Cannot assign requested address) これは、SSL経由で仮想ホストを提供するためにそのIPアドレスにバインドする前に、ネットワークインターフェイスがまだ起動していないために発生していると思われます。 私の推測では、nginx.serviceの要件としてnetwork.serviceを指定する必要がありますが、/ etc / systemd /にネットワークサービスがまったく見つかりません。 systemdでサービスの順序または依存関係を構成するにはどうすればよいですか?

3
nginx:デバッグのためにHTTPリクエストをダンプします
Ubuntu 10.04.2 nginx 0.7.65 私のnginxサーバーに奇妙なHTTPリクエストが来るのが見えます。 何が起こっているかをよりよく理解するために、そのようなクエリのHTTPリクエストデータ全体をダンプしたいと思います。(つまり、すべての要求ヘッダーと本文をダンプできる場所にダンプします。) これをnginxでできますか?あるいは、nginxを使用してこれらの要求をプロキシできる、すぐにこれを実行できるHTTPサーバーがありますか? 更新:このボックスには通常のトラフィックがたくさんあることに注意してください。すべてを低レベル(たとえば、tcpdump)でキャプチャし、後でフィルタリングしないようにしたいと思います。 書き換えルールで最初に適切なトラフィックをフィルター処理し(この場合は非常に簡単に作成できます)、偽のトラフィックのみを処理する方がはるかに簡単だと思います。 また、偽のトラフィックを別のボックスに転送して、そこにキャプチャできるようにしたくないだけtcpdumpです。 更新2:もう少し詳しく説明するために、偽のリクエストのfooGETクエリには(たとえば)という名前のパラメーターがあります(パラメーターの値は異なる場合があります)。適切なリクエストは、このパラメーターを持たないことが保証されています。 この方法で、tcpdumpまたはngrep何らかの方法でフィルタリングできる場合は、問題ありません。これらを使用します。
17 ubuntu  nginx  http 

1
事前にgzip圧縮したファイルをnginxで提供して、ブラウザーでテキストとして表示されるようにするにはどうすればよいですか?
私はnginxで提供したいgzip圧縮されたログファイルをたくさん持っています。ブラウザによって自動的に膨らませるような方法で提供してほしい。これは、ファイルをtext / plainヘッダー付きの.gzとして送信するために、nginxが必要であることを意味すると思います。これは、次のようなものを使用してApacheで実行できます。 <FilesMatch *.gz> ForceType text/plain </FilesMatch>
17 nginx  gzip 

4
nginxチャンク転送エンコーディングの有効化
nginx 0.8.35はチャンク転送エンコーディングをサポートするようです: nginx 0.8.35での変更2010年4月1日 *) Change: now the charset filter runs before the SSI filter. *) Feature: the "chunked_transfer_encoding" directive. これは素晴らしいです。なぜなら、nginxリバースプロキシを介してgit-http-backendプロセスにgitの変更をプッシュしようとしているからです。Git HTTPは、クライアント側の効率性の理由でチャンク転送エンコードを利用します。 しかし、私はそれを動作させることができません。次のconfigure呼び出しでDebian Lennyでnginx 0.8.44を使用しています。 ./configure \ --sbin-path=/usr/sbin \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --http-log-path=/var/log/nginx/access.log \ --user=www-data \ --group=www-data \ --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ --with-http_ssl_module \ --with-http_gzip_static_module \ --with-http_realip_module そして、次のconfファイル: server …
17 nginx  git  chunked 

2
Nginx httpsの書き換えによりPOSTがGETになります
私のプロキシサーバーはIP Aで実行され、これが人々が私のWebサービスにアクセスする方法です。nginx構成は、IP Bの仮想マシンにリダイレクトします。 IP Aのプロキシサーバーの場合、これは自分のサイトで利用可能です。 server { listen 443; ssl on; ssl_certificate nginx.pem; ssl_certificate_key nginx.key; client_max_body_size 200M; server_name localhost 127.0.0.1; server_name_in_redirect off; location / { proxy_pass http://10.10.0.59:80; proxy_redirect http://10.10.0.59:80/ /; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen 80; rewrite ^(.*) https://$http_host$1 permanent; server_name …
17 nginx  rewrite 

6
クエリ文字列の疑問符をアンダースコアに置き換えるNginx書き換えルール
ウェブサイト全体を静的なHTMLとしてミラーリングするには、 私は次のようなURLに変換したいhttp://example.com/script.php?t=12のhttp://example.com/script.php_t=12。 ?URLの通知はに変換されてい_ます。 これにより、nginxまたはapache wgetは、PHPファイルとしてではなく、取得して保存した生のHTML(URLごとに1つのファイル)としてこれらのファイルをディスクから提供できます。 Nginx URL書き換えを使用してこれを行うことは可能ですか?
16 nginx 

5
Nginxは.htaccessおよび隠しファイルを無効にしますが、.well-knownディレクトリを許可します
Nginxサーバーを使用しており、 nginx_vhost.conf ## Disable .htaccess and other hidden files location ~ /\. { deny all; access_log off; log_not_found off; } ただし、LetsEncryptは.well-knownディレクトリにアクセスする必要があります 。 .well-knownディレクトリを許可し、他の隠しファイルを拒否するにはどうすればよいですか?


1
nginx:アップストリームへの接続中にconnect()が失敗しました(111:接続が拒否されました)
エラーログには次のエラーメッセージが表示されます。すべてのリソースにアクセスできますが、エラーがフラグを立てている理由がわかりません。 エラー: [エラー] 13368#0:アップストリームへの接続中に* 449 connect()failed(111:Connection refused)、クライアント:xxxx、サーバー:myserver.com、リクエスト: "GET / stories / mine HTTP / 1.1"、アップストリーム: " http:// [:: 1]:5000 / stories / mine "、ホスト:" myserver.com " 私のNginx設定 node.jsポート5000で実行されているクラスターに接続を渡します。見逃していたものが表示されませんか? upstream api { server localhost:5000; } server { listen 80; server_name myserver.com; root /home/user/_api; # Logging error_log /home/user/log/api.error.log notice; location / { …
16 nginx  node.js 

3
AWS EC2ホスト名が変更または増加したときにnginxアップストリームサーバーリストを自動的に更新する方法は?
AWSで自動スケーリングを設定したい。Elastic Load Balancerを使用したくありません。 Amazonの自動スケーリングは、パフォーマンスの維持のために需要の急増時にEC2インスタンスをシームレスに作成し、需要の停滞時には自動的に減少してコストを最小化します。 このEC2インスタンスは自動的に作成されるため、ホスト名はNGINXに認識されません。 10のEC2インスタンスへのnginxのアップストリームセットアップを知っています。 自動スケーリングがEC2インスタンスを追加/更新/削除するときに、上流のnginx構成にサーバー名を自動的に追加/更新/削除できるようにしたいと思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.