AWSにRailsアプリをデプロイしようと奮闘中
バージョン | |
---|---|
Rails | 5.0.2 |
ruby | 2.4.0 |
アプリを表示したいのですが、
(デプロイ編②)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで | Nginxの設定
を参考にしました。しかし、結果は画像みたく...。
作った設定ファイルだけでなく、
デフォルトの設定ファイルがあって、それが先に読まれているように見える。
というヒントをいただきました。
(デプロイ編②)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで | Nginxの設定
では、
$ sudo yum install nginx $ cd /etc/nginx/conf.d $ sudo vi [appname].conf # 自身のアプリ名でファイル変更
/etc/nginx/conf.d/[appname].conf
# log directory error_log /var/www/rails/[appname]/log/nginx.error.log; #自分のアプリケーション名に変更 access_log /var/www/rails/[appname]/log/nginx.access.log; #自分のアプリケーション名に変更 # max body size client_max_body_size 2G; upstream app_server { # for UNIX domain socket setups server unix:/var/www/rails/[appname]/tmp/sockets/.unicorn.sock fail_timeout=0; #自分のアプリケーション名に変更 } server { listen 80; server_name ~~~.~~~.~~~.~~~;(#アプリのElastic IPに変更してください) # nginx so increasing this is generally safe... keepalive_timeout 5; # path for static files root /var/www/rails/[appname]/public; #自分のアプリケーション名に変更 # page cache loading try_files $uri/index.html $uri.html $uri @app; location @app { # HTTP headers proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://app_server; } # Rails error pages error_page 500 502 503 504 /500.html; location = /500.html { root /var/www/rails/[appname]/public; #自分のアプリケーション名に変更 } }
と設定しました。
質問のまとめ
質問内容 | |
---|---|
1 | もしnginxのデフォルトの設定ファイルがあるとすれば、どういう名称でしょうか。 |
2 | またEC2サーバに**/etc/nginx/nginx.confを発見しました。これをどう変更すればいいかわかりません。(これがデフォルト**設定ファイルであるかどうかも自分では判断できず) |
ご教授いただける方、いらっしゃらないでしょうか。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。