質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Q&A

解決済

1回答

3179閲覧

nginxでフロントエンドサーバーが機能しない

退会済みユーザー

退会済みユーザー

総合スコア0

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

0グッド

0クリップ

投稿2016/10/01 12:26

やりたいこと

同じ鯖内でapache+nginxでフロントエンドサーバー構成にしたいのですがうまく通りません。

環境

さくらのクラウドのcentos7.2のディスクを使用して、鯖を立てました。

その後、yum install httpd,nginxでインストールしました。

その後、httpd.confで待機ポートを8080にしました。apacheのほうは普通にアクセスできます。

firewalldは止めてあります。

error.log

2016/10/01 21:03:08 [emerg] 15391#15391: "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /etc/nginx/nginx.conf:49 2016/10/01 21:03:23 [error] 15409#15409: *3 open() "/usr/share/nginx/html/tes.html" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /tes.html HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:03:23 [error] 15409#15409: *3 open() "/usr/share/nginx/html/tesdf.html" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /tesdf.html HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:03:33 [error] 15409#15409: *3 open() "/usr/share/nginx/html/f" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /f HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:03:35 [error] 15409#15409: *3 open() "/usr/share/nginx/html/f" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /f HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:03:35 [error] 15409#15409: *3 open() "/usr/share/nginx/html/f" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /f HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:06:05 [notice] 15391#15391: signal 1 (SIGHUP) received, reconfiguring 2016/10/01 21:06:05 [notice] 15391#15391: reconfiguring 2016/10/01 21:06:05 [emerg] 15391#15391: "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except" block in /etc/nginx/nginx.conf:87 2016/10/01 21:06:15 [error] 15409#15409: *4 open() "/usr/share/nginx/html/tes" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /tes HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:06:20 [error] 15409#15409: *4 open() "/usr/share/nginx/html/tes.html" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /tes.html HTTP/1.1", host: "XX.XX.XX.XX" 2016/10/01 21:06:21 [error] 15409#15409: *4 open() "/usr/share/nginx/html/tes.html" failed (2: No such file or directory), client: 160.13.225.127, server: localhost, request: "GET /tes.html HTTP/1.1", host: "XX.XX.XX.XX"

nginx.conf

1user nginx; 2worker_processes 1; 3error_log /var/log/nginx/error.log debug; 4pid /var/run/nginx.pid; 5events { 6 worker_connections 1024; 7} 8http { 9 proxy_buffering on; 10 proxy_buffer_size 8k; 11 proxy_buffers 100 8k; 12# proxy_cache_path /var/cache/nginx/domain1.com levels=1:2 keys_zone=cache_domain1.com:15m inactive=7d max_size=1000m; 13# proxy_temp_path /var/cache/nginx/temp 1 2; 14 proxy_connect_timeout 60; 15 proxy_read_timeout 90; 16 proxy_send_timeout 60; 17 proxy_cache_valid 200 2h; 18 proxy_cache_valid 302 2h; 19 proxy_cache_valid 301 4h; 20 proxy_cache_valid any 1m; 21 # set header 22 proxy_set_header Host $http_host; 23 proxy_set_header X-Remote-Addr $remote_addr; 24 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 25 include /etc/nginx/mime.types; 26 default_type application/octet-stream; 27 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' 28 '$status $body_bytes_sent "$http_referer" ' 29 '"$http_user_agent" "$http_x_forwarded_for"'; 30 access_log /var/log/nginx/access.log main; 31 sendfile on; 32 #tcp_nopush on; 33 keepalive_timeout 65; 34 #gzip on; 35 include /etc/nginx/conf.d/*.conf; 36 proxy_cache_path /opt/nginx/proxy_cache levels=1:2 keys_zone=cache1:15m inactive=7d max_size=1000m; 37 proxy_temp_path /opt/nginx/proxy_temp; 38server { 39 server_name .XX.XX.XX.XX; 40 location / { 41 proxy_pass http://127.0.0.1:8080/; 42 if ( -f $request_filename ) { 43 break; 44 } 45 if ( !-f $request_filename ) { 46 proxy_pass http://127.0.0.1:8080/; 47 break; 48 } 49 } 50} 51}

分かる方回答お願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

できました。先ほどまでの環境は新規で新しく作り直した環境なので、前と同じ環境にしてもう一度質問させていただきます。

この解決方法なのですが、普通にエラーでググって

serverディレクティブ内のifを全部コメントアウトした後、/opt以下にキャッシュディレクトリを作成したところ、解決しました。

投稿2016/10/01 12:48

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問