29758


この記事（<http://qiita.com/naoki_mochizuki/items/5a1757d222806cbe0cd1>）を参考にして、IPアドレスからアプリケーションにはアクセスできるようになりました。ただAWSのRoute53で取得したドメイン名から検索すると、この下の画面がずっと表示されてしまいます。

[![ドメイン名からアクセスするとnginxの画面に](https://i.stack.imgur.com/KLiIM.png%60%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%93%E3%81%93%E3%81%AB%E5%85%A5%E5%8A%9B%60)](https://i.stack.imgur.com/KLiIM.png%60%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E3%81%93%E3%81%93%E3%81%AB%E5%85%A5%E5%8A%9B%60)

色々と調べていると問題はunicornかnginxのファイルの記述の仕方にあると思うのですが、どうやって書き換えればいいのか知識がないためずっと進展がない状態です。

unicorn.conf.rbのファイルは

[code]

    # set lets
      $worker  = 2
      $timeout = 30
      $app_dir = "/var/www/rails/Triplor" #自分のアプリケーション名
      $listen  = File.expand_path 'tmp/sockets/.unicorn.sock', $app_dir
      $pid     = File.expand_path 'tmp/pids/unicorn.pid', $app_dir
      $std_log = File.expand_path 'log/unicorn.log', $app_dir
      # set config
      worker_processes  $worker
      working_directory $app_dir
      stderr_path $std_log
      stdout_path $std_log
      timeout $timeout
      listen  $listen
      pid $pid
      # loading booster
      preload_app true
      # before starting processes
      before_fork do |server, worker|
        defined?(ActiveRecord::Base) and ActiveRecord::Base.connection.disconnect!
        old_pid = "#{server.config[:pid]}.oldbin"
        if old_pid != server.pid
          begin
            Process.kill "QUIT", File.read(old_pid).to_i
          rescue Errno::ENOENT, Errno::ESRCH
          end
        end
      end       
      # after finishing processes
      after_fork do |server, worker|
    
[/code]

そして/etc/nginx/conf.d/Triplor.confの中身は、

[code]

    # log directory
    error_log  /var/www/rails/Triplor/log/nginx.error.log;
    access_log /var/www/rails/Triplor/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/Triplor/tmp/sockets/.unicorn.sock fail_timeout=0;
    }
    server {
      listen 80;
      server_name 52.69.43.128;
      # nginx so increasing this is generally safe...
      keepalive_timeout 5;
      # path for static files
      root /var/www/rails/Triplor;
      # 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/Triplor;
      }
    }
    
[/code]

  
誰かどのようにコードを直せばいいか教えてもらえたらありがたいです！


CC BY-SA 3.0
2016-10-21T03:05:26.783
29757
2016-10-21T03:14:32.510
18979
question
ruby-on-rails aws nginx unicorn
ドメイン名からアクセスするとWelcome to nginx on the Amazon Linux AMI!となってしまいます。


server_name でIP AddressとFQDN両方指定してください。

[code]

        server_name 52.69.43.128 www.triplor.co;
    
[/code]


CC BY-SA 3.0
2016-10-21T03:14:32.510
29758
2016-10-21T03:14:32.510
7343
29757
answer