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

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

ただいまの
回答率

90.35%

  • Ruby on Rails

    7639questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • nginx

    899questions

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

  • unicorn

    108questions

    Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。

サーバにあげたアプリが名前解決されたりされなかったりします。

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 452

s.k

score 249

前提・実現したいこと

登録したドメインを利用できるようにしたいです。

発生している問題・エラーメッセージ

このサイトにアクセスできません

candate.tk のサーバーの DNS アドレスが見つかりませんでした。
candidate tk works を Google で検索してください
ERR_NAME_NOT_RESOLVED

ドメイン登録をしてnginxにホストを登録したのですが、
ブラウザに表示されたりされなかったりします。

今はされなくなりました。
変なのは、本番環境ブラウザで「戻る」や「次へ」へ行くと画面が表示されたりされなかったりすることです。

しかも、
新しくデプロイしたので映るはずのないページがその時表示されます。

こちらです

該当のソースコード

ログ→設定の流れで書きます。

【unicorn.log】

I, [2017-02-27T17:56:58.505713 #24460]  INFO -- : master complete
I, [2017-02-27T17:57:11.295552 #25728]  INFO -- : Refreshing Gem list
I, [2017-02-27T17:57:14.160655 #25728]  INFO -- : unlinking existing socket=/var/run/unicorn/unicorn.sock
I, [2017-02-27T17:57:14.160953 #25728]  INFO -- : listening on addr=/var/run/unicorn/unicorn.sock fd=8
I, [2017-02-27T17:57:14.161151 #25728]  INFO -- : worker=0 spawning...
I, [2017-02-27T17:57:14.164357 #25728]  INFO -- : worker=1 spawning...
I, [2017-02-27T17:57:14.165491 #25732]  INFO -- : worker=0 spawned pid=25732
I, [2017-02-27T17:57:14.165846 #25732]  INFO -- : worker=0 ready
I, [2017-02-27T17:57:14.166668 #25728]  INFO -- : master process ready
I, [2017-02-27T17:57:14.167547 #25735]  INFO -- : worker=1 spawned pid=25735
I, [2017-02-27T17:57:14.167844 #25735]  INFO -- : worker=1 ready

【nginx】

function.php", host: "test.yutori.top"
2017/02/27 17:41:37 [error] 24015#24015: *2051 connect() to unix:/var/run/unicorn/unicorn_bot.sock failed (111: Connection refused) while connecting to upstream, client: 66.249.79.141, server: sample-bot.tk, request: "GET /robots.txt HTTP/1.1", upstream: "http://unix:/var/run/unicorn/unicorn_bot.sock:/robots.txt", host: "test.yutori.top"
2017/02/27 17:58:40 [error] 24015#24015: *2058 connect() to unix:/var/run/unicorn/unicorn_bot.sock failed (111: Connection refused) while connecting to upstream, client: 126.129.108.242, server: sample-bot.tk, request: "GET / HTTP/1.1", upstream: "http://unix:/var/run/unicorn/unicorn_bot.sock:/", host: "sample-bot.tk"
2017/02/27 17:58:40 [error] 24015#24015: *2058 connect() to unix:/var/run/unicorn/unicorn_bot.sock failed (111: Connection refused) while connecting to upstream, client: 126.129.108.242, server: sample-bot.tk, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:/var/run/unicorn/unicorn_bot.sock:/favicon.ico", host: "sample-bot.tk", referrer: "http://sample-bot.tk/"
2017/02/27 18:00:30 [error] 24015#24015: *2062 connect() to unix:/var/run/unicorn/unicorn_bot.sock failed (111: Connection refused) while connecting to upstream, client: 163.172.65.41, server: sample-bot.tk, request: "GET / HTTP/1.1", upstream: "http://unix:/var/run/unicorn/unicorn_bot.sock:/", host: "sample-bot.tk"
2017/02/27 18:00:50 [error] 24015#24015: *2064 connect() to unix:/var/run/unicorn/unicorn_bot.sock failed (111: Connection refused) while connecting to upstream, client: 5.196.87.50, server: sample-bot.tk, request: "GET /robots.txt HTTP/1.1", upstream: "http://unix:/var/run/unicorn/unicorn_bot.sock:/robots.txt", host: "sample-bot.tk"
2017/02/27 18:02:24 [notice] 25743#25743: signal process started

【production】

I, [2017-02-27T17:56:45.081698 #25648]  INFO -- : Migrating to CreateContacts (20170223024641)
D, [2017-02-27T17:56:45.082516 #25648] DEBUG -- :    (0.1ms)  begin transaction
D, [2017-02-27T17:56:45.083774 #25648] DEBUG -- :    (0.4ms)  CREATE TABLE "contacts" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "name" varchar, "email" varchar, "message" text, "created_at" datetime NOT NULL, "updated_at" datetime NOT NULL)
D, [2017-02-27T17:56:45.085021 #25648] DEBUG -- :   SQL (0.1ms)  INSERT INTO "schema_migrations" ("version") VALUES (?)  [["version", "20170223024641"]]
D, [2017-02-27T17:56:45.310852 #25648] DEBUG -- :    (225.5ms)  commit transaction
D, [2017-02-27T17:56:45.315047 #25648] DEBUG -- :   ActiveRecord::InternalMetadata Load (0.2ms)  SELECT  "ar_internal_metadata".* FROM "ar_internal_metadata" WHERE "ar_internal_metadata"."key" = ? LIMIT ?  [["key", :environment], ["LIMIT", 1]]
D, [2017-02-27T17:56:45.320488 #25648] DEBUG -- :    (0.1ms)  begin transaction
D, [2017-02-27T17:56:45.322152 #25648] DEBUG -- :   SQL (0.2ms)  INSERT INTO "ar_internal_metadata" ("key", "value", "created_at", "updated_at") VALUES (?, ?, ?, ?)  [["key", "environment"], ["value", "production"], ["created_at", 2017-02-27 08:56:45 UTC], ["updated_at", 2017-02-27 08:56:45 UTC]]
D, [2017-02-27T17:56:45.355745 #25648] DEBUG -- :    (33.3ms)  commit transaction

次に設定ファイルです。

【unicorn.rb】

worker_processes 2
working_directory "/home/anime/deploy/current"

listen "/var/run/unicorn/unicorn.sock"
pid "/var/run/unicorn/unicorn.pid"


stderr_path "/home/anime/deploy/current/log/unicorn.log"
stdout_path "/home/anime/deploy/current/log/unicorn.log"


preload_app true

【sample.conf】

upstream unicorn-unix-domain-socket {
    server unix:/var/run/unicorn/unicorn.sock fail_timeout=0;
}

upstream unicorn-tcp {
    server 127.0.0.1;
}

server {
    listen 80;
    server_name candate.tk;
    root /home/anime/var/www/anime/public;

    access_log  /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    location / {
            proxy_pass http://unicorn-unix-domain-socket;
    }
 }

【iptables】

# Generated by iptables-save v1.4.7 on Fri Jan 20 17:22:53 2017
*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [66777:4837845]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 61203 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 61203 -j ACCEPT
#-A SERVICES -p tcp --dport 22 -j ACCEPT
#-A SERVICES -p tcp --dport 3000 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
# Completed on Fri Jan 20 17:22:53 2017

他に解決していない質問
Paperclipを使い本番環境で画像パスが合いません。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • take88

    2017/02/28 18:47

    なるほどそうでしたか。Whoisで検索すると「WHOIS lookup for CANDATE.TK can temporarily not be answered. Please try again.」と帰ってきたので一時的に無効になってるのかもですね。ドメイン取得したレジストラに問い合わせてみると良いと思います。

    キャンセル

  • take88

    2017/02/28 18:48

    よくあるのは更新しわすれて期限が切れた場合です。

    キャンセル

  • s.k

    2017/02/28 19:01

    わざわざ調べてくださったんですね!先週あたりに1年の申し込みをしたんですが、、、

    キャンセル

回答 1

check解決した方法

0

ドメイン取得先の登録を確認したところ、
ドメイン登録が削除されていました。。。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

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

  • ただいまの回答率 90.35%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • Ruby on Rails

    7639questions

    Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

  • nginx

    899questions

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

  • unicorn

    108questions

    Unicornは、汎用のRackアプリケーションサーバ。RackとWebサーバーの機能を併せ持ちます。レスポンス処理や、Nginx単体がRackの機能をサポートしていない事から、一般的にはNginx+Unicorn+Railsの構成を取って用います。