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

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

4
nginxを使用して、認証が必要なホストにプロキシする方法は?
プロキシホストに送信されるHTTP基本認証情報も含むnginx proxy_passディレクティブを設定するにはどうすればよいですか? これは、プロキシする必要があるURLの例です。 http://username:password@192.168.0.5/export?uuid=1234567890 最終目標は、プロキシサーバーのURIを公開せずに、1つのサーバーが別のサーバー(プロキシしているサーバー)からファイルを提示できるようにすることです。ここで見つかったNginxの設定に従うことで、今は90%正しく動作しています。 http://kovyrin.net/2010/07/24/nginx-fu-x-accel-redirect-remote/ HTTP基本認証を追加して、プロキシサーバーに送信するだけです。
41 nginx  proxy 



3
nginx configの疑わしいシンボル
私は次のnginx設定を持っています、例えば server { listen 80; server_name example.com allow 127.0.0.0/8; 再起動すると、警告が表示されます。 Restarting nginx: nginx: [warn] server name "127.0.0.0/8" has suspicious symbols in /etc/nginx/sites-enabled/xxx 何か案が?
41 nginx 

2
NginxをアップストリームSSLを使用したリバースプロキシとして構成する
Nginxサーバーをリバースプロキシとして構成して、クライアントから受信するhttps要求がhttpsを介して上流サーバーにも転送されるようにします。 使用する構成は次のとおりです。 http { # enable reverse proxy proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for; upstream streaming_example_com { server WEBSERVER_IP:443; } server { listen 443 default ssl; server_name streaming.example.com; access_log /tmp/nginx_reverse_access.log; error_log /tmp/nginx_reverse_error.log; root /usr/local/nginx/html; index index.html; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_certificate /etc/nginx/ssl/example.com.crt; ssl_certificate_key /etc/nginx/ssl/example.com.key; ssl_verify_client …

6
アップストリームの読み取り中に許可が拒否されました
Railsアプリケーションをnginxとパッセンジャーにデプロイしました。アプリケーションのページが部分的にロードされることがあります。アプリケーションログにエラーはありませんが、nginxエラーログには次のように表示されます。 2011/02/14 05:49:34 [crit] 25389#0: *645 open() "/opt/nginx/proxy_temp/2/02/0000000022" failed (13: Permission denied) while reading upstream, client: x.x.x.x, server: y.y.y.y, request: "GET /signup/procedures?count=0 HTTP/1.1", upstream: "passenger:unix:/passenger_helper_server:", host: "y.y.y.y", referrer: "http://y.y.y.y/signup/procedures"
40 nginx 

4
NGINXで正しい文字セットHTTPヘッダーを有効にする方法
NGINXで正しい文字セットヘッダーを有効にする正しい方法は何ですか? Google Page Speedでウェブサイトを分析しています。HTTPヘッダーでHTMLファイルの文字セットを指定する必要があると書かれています。これを行う正しい方法は何ですか? NGINX構成ファイルの宣言で設定しようとしcharset utf-8;ましたserver {}が、効果はありません。 私のサーバーは次のヘッダーで応答します: Connection: keep-alive Date: Fri, 16 Sep 2011 12:43:24 GMT Last-Modified: Fri, 02 Sep 2011 15:13:17 GMT Server: nginx/0.7.67 ありがとうございました。
39 nginx  http  charset 

1
nginxは場所に変数を設定します
私はnginxの設定を最適化しようとしているので、1つの変数を設定することが可能で、すべてのロケーションパスが自動的に更新されます。問題のある4行があります。 server_name php.domain.com; root /srv/web/vhosts/php/web; error_log /srv/web/vhosts/php/logs/error.log; access_log /srv/web/vhosts/php/logs/access.log; 私が達成したいのは、1つの変数(この場合は「php」)を設定し、それをconfigに含めることです。 set $variable "php"; server_name $variable.domain.com; root /srv/web/vhosts/$variable/web; error_log /srv/web/vhosts/$variable/logs/error.log; access_log /srv/web/vhosts/$variable/logs/access.log; ただし、nginxはこの設定の変数を無視するようです。私は何か間違ったことをしていますか、ロケーションパスで変数を使用することはできませんか?
37 nginx 

2
共通の構成オプションを共有するためにnginxの場所を構成するにはどうすればよいですか?
一連の場所の共有構成ブロックを構成するにはどうすればよいですか? location / { proxy_pass http://127.0.0.1:9000/; proxy_redirect off; 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_cache cache-test; proxy_cache_valid 200 302 24h; proxy_cache_valid 404 60s; add_header X-Cache-Status $upstream_cache_status; } location /api/0.1/user{ proxy_cache_key /user/$http_authorization; } ここで/api/0.1/userにアクセスしようとすると、リクエストが127.0.0.1:9000に渡されないため、404になります
37 nginx 

3
nginx構成ファイルをデバッグする最良の方法は?
apacheからnginxに移植しなければならない書き換えルールがたくさんあります。 書き換えルールと「if」条件が意図したとおりに機能しているかどうかを確認できないため、かなり苦痛なプロセスです。 Apacheには、書き換えモジュールのデバッグ機能がありました。nginxで何ができますか?

4
apt-getを使用したオプションのNginxモジュールのインストール
現在、Nginxサイトの指示に従ってNginxをインストールしています。 nginx=stable sudo su - add-apt-repository ppa:nginx/$nginx apt-get update apt-get install 私はNginxを設定しましたが、しばらくの間はうまく動作しています。次に、いくつかのカスタムモジュール、たとえばUpload Progress Moduleを追加します。このモジュールの手順では--add-module=path/to/nginx_uploadprogress_module、./configureコマンドに追加するよう指示されています。ただし、ソースからNginxをインストールしませんでした。 この状況に対処する最良の方法は何ですか?ソースからコンパイルしてオプションを渡すようにAPTに指示することは可能./configureですか?既存のインストールをコンパイルできますか?パスはどうですか?どのように一致させるのですか?または、APT管理バージョンを削除して最初からやり直す必要がありますか?

1
nginx:ポート8090をバインドする権限はありませんが、80および8080にバインドします
私は、ポート8080をリッスンするようにnginxを設定すると、すべてが期待どおりに動作するが、他のポートを使用すると 2014/01/10 09:20:02 [emerg] 30181#0: bind() to 0.0.0.0:8090 failed (13: Permission denied) に /var/log/nginx/error.log どこを見ればいいのかわからないので、構成のどの部分が面白いのか本当にわかりません。 nginx.confでnginxはnginxとして実行するように設定されています。 user nginx; また、ユーザーnginxは別のグループ「git」に属します site-configで、次のように聞いてみました。 server { listen 8090; #does not work #listen 8080; #works #listen 9090; #does not work #listen 9090 default; #does not work neighter #listen 80; #works! server_name <some IP>; ... } …

3
NGINXユーザーを変更するにはどうすればよいですか?
ディレクトリを作成し、ディレクトリに画像を出力するPHPスクリプトがあります。これはApacheの下ではうまく機能していましたが、最近、限られたRAMをさらに活用するためにNGINXに切り替えることにしました。PHP mkdir()コマンドを使用してディレクトリを作成しています。 mkdir(dirname($path['image']['server']), 0755, true); NGINXに切り替えた後、次の警告が表示されます。 Warning: mkdir(): Permission denied in ... 私はすでに親ディレクトリのすべての権限を確認しているので、おそらくNGINXまたはPHP-FPMの「ユーザー」を変更する必要があると判断しましたが、それを行う方法がわかりません(ユーザーを指定する必要はありませんでしたAPACHEの権限)。私はこれに関する多くの情報を見つけることができないようです。どんな助けも素晴らしいでしょう! (注:この小さなハングアップに加えて、NGINXへの切り替えは非常にシームレスでした。初めて使用するので、NGINXを起動して実行するのに文字通り約10分しかかかりませんでした。よじれます。)

5
Mac OS Xでnginxを停止する方法
MacにMacPortsからnginxサーバーをインストールして構成しました sudo port install nginx ポートインストールコンソールの推奨事項に従い、nginxのlaunchdスタートアップアイテムを作成し、サーバーを起動しました。 に名前が変更さnginx.conf.exampleれnginx.conf、名前がに変更さmime.types.exampleれましたmime.types。 それはうまくいきますが、私はそれを止めることができませんでした。 試しましたsudo nginx -s stopが、これでサーバーが停止することはありません。「nginxへようこそ!」上のブラウザのページhttp://localhost/。また、nginxのマスタープロセスとワーカープロセスがまだ表示されていps -e | grep nginxます。 Macでnginxを起動/停止する最良の方法は何ですか? ところで、「デーモンオフ」を追加しました。nginx.confに-さまざまなリソースで推奨されています。
37 nginx  daemon  mac-osx 

5
リバースプロキシとしてのNginxとApache、どちらを選択するか
この種の質問はここで尋ねられたかもしれませんが、私の質問に実際に一致するものは見つかりませんでした。nginxのパフォーマンスは非常に優れていると聞きましたが、Apacheにはヘルプが必要なドキュメント、コミュニティ(read:expert)があります 今、私が知りたいこと、両方のWebサーバーがパフォーマンス、設定の容易さ、カスタマイズのレベルなどの点でどのように比較するか。VPS環境でのリバースプロキシサーバーとして?? 私はまだ、シン(Ruby Webサーバーの1つ)で提供されるルビーWebアプリ(RORではない)の2つを比較しています。 具体的な回答をいただければ幸いです。ルビー部分に触れない一般的な答えは大丈夫です。私はまだWebサーバー管理の初心者です。

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