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

nginxは、オープンソースのWebサーバーであり、HTTP、SMTP、POP3、IMAPプロトコル用のリバースプロキシであり、高性能と低メモリ使用を目的としています。

1
nginxは構成内のコメントブロックをサポートしていますか?
ここにnginxの設定があります。ブロックをコメントアウトする必要があります。 ...things I want... ...things I don't want... ...things I want... 物事は30〜50行の長さで、バックアップも削除もしません。また#、30〜50のコード行の先頭にsを書きたくないし、これを行うためにテキストエディタをスクリプト化/構成したくない。これは非常に簡単な機能だと思います。 私は試した ...things I want... /* ...things I don't want... */ ...things I want... しかし、それは機能しません。それは本当にnginxでサポートされていない機能ですか?
54 nginx 

4
なぜnginxはrootとしてプロセスを開始するのですか?
nginxサーバーをインストールしました。リスニングポートを確認したところ、次のことがわかりました。 $ sudo lsof -nP -i | grep LISTEN sshd 614 root 3u IPv4 7712 0t0 TCP *:22 (LISTEN) nginx 822 root 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 827 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx 828 www-data 7u IPv4 8745 0t0 TCP *:80 (LISTEN) nginx …
39 nginx 

2
セキュリティ証明書を更新する場合、Nginxを再起動する必要がありますか?
だから私は、次のようなサーバー定義でSSLを有効にしてnginxサーバーを設定しています: server { listen :80; listen [::]:80; server_name example.org; root /foo/bar; ssl on; ssl_certificate /path/to/public/certificate; ssl_certificate_key /path/to/private/key; ... } あなたはアイデアを得る(タイプミスは許してください)。 とにかく、私が思っているのは 証明書を更新する場合、nginxを再起動せずに証明書をインストールする方法はありますか? たとえば、/path/to/public/certificateおよびからのシンボリックリンクを使用/path/to/private/keyして現在の証明書を指しているnginx場合、これらを変更して新しい(更新された)証明書を指すようにする場合は、再起動する必要がありますか?代替手段はありますか?

3
Nginxにシンボリックリンクをフォローさせる
Nginxはシンボリックリンクをたどりません。404エラーが表示されます。私のディレクトリには、次のリンクがあります。 lrwxrwxrwx 1 root root 48 Sep 23 08:52 modules -> /path/to/dir/ に保存されて/path/to/dirいるファイルが見つかりません。
28 symlink  nginx 

1
無効なシンボリックリンクの適切な構文
ansibleを使用してシンボリックリンクを作成するための適切な構文は何ですか? Vagrant仮想環境を作成し、プロビジョニング担当者としてansibleを実行しています。サイトが有効になっているサイトからnginx構成ファイルへのシンボリックリンクを試行するまで、すべて正常に機能します。これが私が試したことです。 - name: Create symlink to example.com file: path: /etc/nginx/sites-enabled/example.com dest: /etc/nginx/sites-available/example.com state: link notify: nginx reload これを行うと、次のエラーが発生します。 エラー:YAMLスクリプト/Users/username/project/ansible/roles/nginx/tasks/main.ymlの読み込み中に構文エラーが発生しました 注:この位置の前に実際にエラーが表示される場合があります:行24、列1 -名前:example.dev.confへのシンボリックリンク ファイル:path = / etc / nginx / sites-enabled / example.dev.conf state = link ^ Ansibleは正常に完了しませんでした。エラー出力は上に表示されるはずです。これらのエラーを修正して、もう一度試してください。 私もsrc=/etc/nginx/sites-enabled代わりに使用してみましたpathが、これについての明確な例をウェブ上で見つけることができないようです。 仕様: OSXマーベリックス 浮浪者1.6.3 VirtualBox 4.3 nginx 1.6.0 ansible 1.6.2 Ubuntu 14.04
24 nginx  vagrant  ansible 

8
Debian 8にnginx-fullをインストールする際の問題
debian jessieにnginx pkg(nginx-full)をインストールするのに問題があります # apt-get install nginx-full Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: nginx-common Suggested packages: fcgiwrap nginx-doc The following NEW packages will be installed: nginx-common nginx-full 0 upgraded, 2 newly installed, 0 to remove and 0 not …
23 debian  nginx 

5
EPELリポジトリメタデータをプルできません
このドキュメントに従ってScientific LinuxにNginxをインストールすると失敗します。 [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Pl …

2
プロキシ(nginx)に不正なゲートウェイエラーが表示される
で実行されるサービス(dockerレジストリ)がありport 5000、http要求をから8080にリダイレクトするnginxをインストールしました5000。カールを作成するlocalhost:5000と機能しますが、カールを作成localhost:8080するとBad gatewayエラーが発生します。 nginx構成ファイル: upstream docker-registry { server localhost:5000; } server { listen 8080; server_name registry.mydomain.com; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 0; chunked_transfer_encoding on; location / { proxy_pass http://docker-registry; } location /_ping { auth_basic off; proxy_pass http://docker-registry; } location /v1/_ping { auth_basic off; proxy_pass http://docker-registry; } } で/var/log/nginx/error.log、私があります。 …
18 proxy  nginx  gateway 

4
systemdでブート時にnginxを起動します
Debian 8サーバーにnginx 1.9をインストールしました。実行するように指示すると、nginxは正常に動作しますが、ブート時にnginxが自動的にロードされないようです。 インターネットで推奨されている多数の初期化スクリプトを試しましたが、まだ何も機能していません。だから今、私はsystemctlでそれを把握しようとしています。 ~$ systemctl status nginx ● nginx.service Loaded: masked (/dev/null) Active: inactive (dead) ~$ sudo systemctl try-restart nginx Failed to try-restart nginx.service: Unit nginx.service is masked. ~$ sudo systemctl reload nginx Failed to reload nginx.service: Unit nginx.service is masked. ~$ sudo systemctl reload nginx Failed to reload …
18 debian  systemd  nginx 

2
NGINXを異なるポート番号のリバースプロキシとして構成する方法
I have NGINX configured like this as a reverse proxy for http requests: server { listen 80; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; # pass on real client IP location / { proxy_pass http://203.0.113.1:3000; } } また、ssh(ポート22)要求をプロキシしたいです。このような別のサーバーブロックを同じ構成ファイルに追加できますか。 server { listen 22; server_name 203.0.113.2; proxy_set_header X-Real-IP $remote_addr; # pass on real client …
15 nginx 


1
Nginxリバースプロキシリダイレクト
nginxリバースプロキシとして使用していて、Webインターフェイスにログインすると、プロキシされたURLにリダイレクトされます。私はそれを避けて、常に「server_name」をURLとして保持したいと思います。出来ますか? これは私の/etc/nginx/conf.d/my_app.confです: server { listen 443 ssl; server_name my-app.net; ssl_certificate /etc/pki/tls/certs/my-app.cer; ssl_certificate_key /etc/pki/tls/private/my-app.key; ssl_protocols TLSv1.1 TLSv1.2; access_log /var/log/nginx/my-app.access.log main; location / { proxy_pass http://ip_of_the_app:7180/; proxy_redirect off; } } に接続してhttp://my-app.netログイン情報を入力するhttp://ip_of_the_app:7180と、同じログインページにリダイレクトされ、再度ログインする必要があります。この二重ログインを回避できますか?

2
NginxはプロキシサーバーからCookieにセキュアフラグを追加します
Mozillaはあなたのウェブサイトの設定をチェックする新しいツールをリリースしました。observatory.mozilla.org しかし、スキャンはCookie(-10ポイント)について不平を言っています:Secureフラグなしで設定されたセッションCookie ... 残念ながら、nginxの背後で実行されているサービスは、SSLが直接終了する場合にのみセキュアヘッダーを設定でき、nginxでSSLが終了する場合は設定できません。したがって、「セキュア」フラグはクッキーに設定されません。 どういうわけかnginxを使用してCookieに「安全な」フラグを追加することは可能ですか?場所/パスの変更は可能だと思われます。 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_domain http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path


2
nginx + php5-fpmが正しく動作しません。白い画面しか表示されない
nginxとphp5-fpmをインストールしたばかりで、ポート82でテストしたいので、http://mysite.com: 82 / test555.phpを呼び出しても何も表示されません。ちょうど白い画面。エラーなし、警告なし、何も表示されない:) nginxのエラーログとphp5-fpmのエラーログがありますが、エラーはありません。何が悪いのか分かりません。それを見つけるのを手伝ってください。 root@localhost:# echo "<?php phpinfo(); ?>" > /home/www/public_html/test555.php root@localhost:# chmod 755 /home/www/public_html/test555.php root@localhost:# cat /etc/nginx/sites-available/default server { listen 82; root /home/www/public_html; index index.php index.html; server_name mysite.com; access_log /var/log/nginx/nginx-access.com.log; error_log /var/log/nginx/nginx-errors.com.log; location ~ \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; # fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING …
11 nginx 

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