rikito0119
@rikito0119 (ri ck)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

ドメインでアクセスするとWelcome to nginx on Amazon Linux!と表示される。

解決したいこと

Ruby on RailsでWebアプリを作成し、AWSへのデプロイを試みているのですが、入手したドメインでアクセスすると意図しないページが表示されます。(Elastic IPだと問題なく表示されます。)解決方法を教えて下さい。

スクリーンショット 2021-02-26 13.34.34.png

自分で試したこと

/etc/nginx/conf.d/アプリ名.confは以下の通りに変更しております。

$ cd /etc/nginx/conf.d/
$ sudo vi アプリ名.conf

# 以下のように設定ファイルを編集
# log directory
error_log  /var/www/rails/<アプリ名>/log/nginx.error.log; #自分のアプリケーション名に変更
access_log /var/www/rails/<アプリ名>/log/nginx.access.log; #自分のアプリケーション名に変更

upstream unicorn_server {
    server unix:/var/www/rails/<アプリ名>/tmp/sockets/.unicorn.sock fail_timeout=0; #自分のアプリケーション名に変更
}

server {
    listen 80;
    client_max_body_size 4G;
    server_name ~~~.~~~.~~~.~~~; #アプリのElastic IPに変更

    keepalive_timeout 5;

    # Location of our static files
    root /var/www/rails/<アプリ名>/public; #自分のアプリケーション名に変更

    location ~ ^/assets/ {
        root /var/www/rails/<アプリ名>/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/rails/<アプリ名>/public; #自分のアプリケーション名に変更
    }
}
0

1Answer

ここを取得したドメイン名に変えれば良さそうです。

server_name ~~~.~~~.~~~.~~~; #アプリのElastic IPに変更
0Like

Your answer might help someone💌