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

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

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

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

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

0回答

699閲覧

sudo nginx -tとすると、nginx: [emerg] invalid location modifier"@web" nginxが起動できない。

d01masatooo11

総合スコア4

nginx

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

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

1クリップ

投稿2020/04/16 02:43

現在、EC2へのデプロイを実行しようとしている段階です。
nginxを起動しようとすると、エラーを認め、解決策がわからないため質問させてください。

●エラー内容

$ sudo systemctl status nginx service

と入力すると

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

とエラー。そこで

$ systemctl status nginx service

と入力すると

nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2020-04-16 02:29:11 UTC; 36s ago Process: 19435 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE) Process: 19434 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)

と出力。そこで

$ sudo /usr/sbin/nginx -t

と入力すると

nginx: [emerg] invalid location modifier "@web" in /etc/nginx/nginx.conf:57 nginx: configuration file /etc/nginx/nginx.conf test failed

となります。nginxの設定ファイルは、サイトを参考にほぼコピペで作成し、

# log directory error_log /var/www/rails/Boco/log/nginx.error.log; #自分のアプリケーション名に変更 access_log /var/www/rails/Boco/log/nginx.access.log; #自分のアプリケーション名に変更 upstream unicorn_server { server unix:/tmp/unicorn.sock fail_timeout=0; } server { listen 80; client_max_body_size 4G; server_name 52.198.178.128; keepalive_timeout 5; # Location of our static files root /var/www/Boco/public; # appname部分は自分自身で設定   location ~ ^/assets/ { root /var/www/Boco/public; #修正後 } location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://unicorn_server; break; } } error_page 500 502 503 504 /500.html; location = /500.html { root /var/www/Boco/public; } }

となっています。どの辺りが誤っていそうなのでしょうか。ご指導頂けますと幸いです。

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

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

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

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

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

yukky1201

2020/04/16 07:03

貼っている設定ファイルは抜粋しないてください。 /etc/nginx/nginx.conf:57 と57行目に誤りありと出してくれてますが、38行分しかないです。 必要に応じて抜粋するなら、メッセージが示している箇所(57行目)がどこか明記してください。 また、貼っているのはnginx.confでしょうか?デフォルトのnginx.confとは違っている気がしています。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問