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

Nginx( "エンジンx")は、BSDライクなライセンスの下でリリースされたWebサーバー、リバースプロキシ、TCPストリームプロキシ、およびメールプロキシです。

26
Dockerコンテナー内から、マシンのローカルホストに接続するにはどうすればよいですか?
したがって、Dockerコンテナー内でNginxを実行しています。localhostでmysqlを実行しています。Nginx内からMySqlに接続します。MySqlはローカルホストで実行されており、ポートを外部に公開していないため、マシンのIPアドレスではなくローカルホストにバインドされています。 このDockerコンテナ内からローカルホスト上のこのMySqlまたは他のプログラムに接続する方法はありますか? この質問は、DockerホストのIPアドレスがネットワーク内のパブリックIPまたはプライベートIPである可能性がある、または可能性があるため、「Dockerコンテナー内からdockerホストのIPアドレスを取得する方法」とは異なります。 Dockerコンテナー内から到達できません(AWSなどでホストされている場合は、パブリックIPを意味します)。DockerホストのIPアドレスを持っている場合でも、Dockerネットワークがオーバーレイ、ホスト、ブリッジ、macvlanなどの可能性があるため、そのIPアドレスがコンテナの到達可能性を制限するため、コンテナ内からdockerホストに接続できるわけではありません。そのIPアドレス。

12
Node.js + Nginx-今はどうですか?
サーバーにNode.jsとNginxを設定しました。今、それを使いたいのですが、始める前に2つの質問があります。 彼らはどのように協力すべきですか?リクエストはどのように処理すればよいですか? Node.jsサーバーには2つの概念がありますが、その方が優れています。 a。必要なWebサイトごとに個別のHTTPサーバーを作成します。次に、プログラムの開始時にすべてのJavaScriptコードをロードして、コードが1回解釈されるようにします。 b。すべてのNode.jsリクエストを処理する単一のNode.jsサーバーを作成します。これにより、要求されたファイルが読み取られ、その内容が評価されます。したがって、ファイルはリクエストごとに解釈されますが、サーバーのロジックははるかに単純です。 Node.jsを正しく使用する方法はわかりません。
1003 node.js  nginx  concept 

17
Nginx no-www to wwwおよびwww to no-www
チュートリアルに従ってRackspaceクラウドでnginxを使用していて、ネットを検索したところ、これまでのところこれを並べ替えることができません。 www.mysite.comにSEOやその他の理由で.htaccessで通常どおりmysite.comにアクセスしてもらいたい。 私の/etc/nginx/sites-available/www.example.com.vhost config: server { listen 80; server_name www.example.com example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 私も試しました server { listen 80; server_name example.com; root /var/www/www.example.com/web; if ($http_host != "www.example.com") { rewrite ^ http://example.com$request_uri permanent; } 私も試しました。2回目の試行ではリダイレクトループエラーが発生します。 if ($host = 'www.example.com' ) { rewrite …

7
Nginx —ルートとエイリアスとの混乱をもたらす静的ファイル
のアプリサーバーを通じてアプリを提供し、アプリサーバーに8080アクセスせずにディレクトリから静的ファイルを提供する必要があります。私が持っているnginx設定はこのようなものです... # app server on port 8080 # nginx listens on port 8123 server { listen 8123; access_log off; location /static/ { # root /var/www/app/static/; alias /var/www/app/static/; autoindex off; } location / { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } これで、この構成ですべてが正常に動作します。rootディレクティブはコメント化されていることに注意してください。 をアクティブrootまたは非アクティブにすると、alias動作しなくなります。私は、末尾を削除する場合しかし、/static/からrootそれが再び動作を開始します。 誰かが何が起こっているのか説明できますか?また、間の違いが何であるかはっきりと冗長に説明してくださいrootとalias、そしてその目的は。
473 nginx 


30
NGinxデフォルトのパブリックwwwロケーション?
以前にApacheを使用したことがあるので、デフォルトのパブリックWebルートは通常であることを認識しています/var/www/。 私は最近nginxを使い始めましたが、デフォルトのパブリックWebルートを見つけることができません。 nginxのデフォルトのパブリックWebルートはどこにありますか?
303 nginx 

11
(13:権限が拒否されました)アップストリームへの接続中に:[nginx]
NginxとGunicornでDjangoプロジェクトを構成しています。 gunicorn mysite.wsgi:application --bind=127.0.0.1:8001Nginxサーバーのポートにアクセスしているときに、エラーログファイルに次のエラーが表示されます。 2014/05/30 11:59:42 [crit] 4075#0:* 6 connect()to 127.0.0.1:8001 failed(13:Permission denied)while connecting to upstream、client:127.0.0.1、server:localhost、リクエスト:「GET / HTTP / 1.1」、アップストリーム:"http://127.0.0.1:8001/"、ホスト:「localhost:8080」 以下は私のnginx.confファイルの内容です。 server { listen 8080; server_name localhost; access_log /var/log/nginx/example.log; error_log /var/log/nginx/example.error.log; location / { proxy_pass http://127.0.0.1:8001; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $http_host; } } HTMLページで取得してい502 Bad Gatewayます。 私はどんな間違いをしていますか?

24
nginxエラーがphp5-fpm.sockに接続できませんでした(13:権限が拒否されました)
nginxを1.4.7に、phpを5.5.12に更新しました。その後、502エラーが発生しました。更新する前に、すべてが正常に動作します。 nginx-error.log 2014/05/03 13:27:41 [crit] 4202#0: *1 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xx.xxx.xx.xx, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "xx.xx.xx.xx" nginx.conf user www www; worker_processes 1; location / { root /usr/home/user/public_html; index index.php index.html index.htm; } location ~ [^/]\.php(/|$) { …
290 unix  nginx  php 

22
nginxのキャッシュをクリアする方法は?
私はnginxをフロントサーバーとして使用し、CSSファイルを変更しましたが、nginxはまだ古いファイルを提供しています。 私はnginxを再起動しようとしましたが、成功しませんでした。Googleを使用しましたが、それをクリアする有効な方法が見つかりませんでした。 一部の記事では、キャッシュディレクトリを削除できると説明var/cache/nginxしていますが、私のサーバーにはそのようなディレクトリはありません。 私は今どうすればいい?


8
アップストリームからの応答ヘッダーの読み取り中に、アップストリームが送信したヘッダーが大きすぎます
次のようなエラーが発生します。 2014/05/24 11:49:06 [エラー] 8376#0:* 54031アップストリームがアップストリームからの応答ヘッダーの読み取り中に大きすぎるヘッダーを送信、クライアント:107.21.193.210、サーバー:aamjanata.com、リクエスト: "GET / the- brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles- Sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by- gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/ 、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/ aamjanata。com / the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the- brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles- Sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by- gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https://aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /,%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government/,%20https:/aamjanata。com / the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the- brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-sponsored-by-gujarat-government /、%20https:/aamjanata.com/the-brainwash-chronicles-グジャラート州政府//、%20ht 常に同じです。URLは、カンマ区切りで繰り返し繰り返されます。これを引き起こしている原因を理解できません。誰かがアイデアを持っていますか? 更新:別のエラー: http request count is zero while sending …
227 nginx  php 

12
nginx-client_max_body_sizeは効果がない
nginxは言い続けますclient intended to send too large body。グーグルとRTMが私を指摘しましたclient_max_body_size。私はそれを設定する200mにはnginx.conf、同様のようにvhost conf、再起動Nginxは数回、私はまだエラーメッセージが出ています。 見落としましたか?バックエンドはphp-fpm(max_post_sizeそしてmax_upload_file_sizeそれに応じて設定されます)です。
205 nginx 

5
NginxでFastCGIを使用してゲートウェイのタイムアウトを防ぐにはどうすればよいですか
Django、FastCGI、およびNginxを実行しています。私は、誰かがXMLを介してデータを送信できるAPIを作成しています。このデータを処理してから、送信された各ノードのステータスコードを返します。 問題は、XMLの処理に時間がかかりすぎると、Nginxが504ゲートウェイタイムアウトをスローすることです-60秒より長いと思います。 そこで、場所/ apiに一致するリクエストが120秒間タイムアウトしないように、Nginxを設定したいと思います。それを達成する設定は何ですか。 これまでのところ: # Handles all api calls location ^~ /api/ { proxy_read_timeout 120; proxy_connect_timeout 120; fastcgi_pass 127.0.0.1:8080; } 編集:私が持っているものが機能していません:)

3
サブドメイン上の異なるルートフォルダーを持つ複数の場所でnginxを構成する
サーバー上の2つの異なるフォルダーにサブドメインのルートURLとサブドメインのディレクトリを提供しようとしています。これが私が持っている簡単な設定で、機能していません... server { index index.html index.htm; server_name test.example.com; location / { root /web/test.example.com/www; } location /static { root /web/test.example.com/static; } } この例でtest.example.com/は、インデックスファイルを/web/test.example.com/www とに行くことtest.example.com/staticで、インデックスファイルをもたらします/web/test.example.com/static
202 nginx  webserver 

11
Nginx 403はすべてのファイルで禁止されています
CentOS 5のボックスにnginxをPHP-FPMとともにインストールしましたが、PHPかどうかに関係なく、私のファイルにサービスを提供するのに苦労しています。 Nginxはwww-data:www-dataとして実行されており、デフォルトの「EPELでnginxへようこそ」サイト(root:rootが所有し、644の権限を持つ)は正常に読み込まれます。 nginx構成ファイルには/etc/nginx/sites-enabled/*.confの includeディレクティブがあり、構成ファイルexample.com.confがあるため、次のようになります。 server { listen 80; Virtual Host Name server_name www.example.com example.com; location / { root /home/demo/sites/example.com/public_html; index index.php index.htm index.html; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SCRIPT_FILENAME /home/demo/sites/example.com/public_html$fastcgi_script_name; include fastcgi_params; } } public_htmlが2777ファイル権限を持つwww-data:www-dataに所有されているにもかかわらず、このサイトはコンテンツを提供できません- [error] 4167#0: *4 open() "/home/demo/sites/example.com/public_html/index.html" failed …

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