Railsアプリのデプロイ

こんにちは。
ここ3日ぐらい、TFDiary(Railsアプリ)のデプロイに苦戦しています。
というか、ほとんどはhi-assist.comのサブドメイン追加に時間を取られてしまいました。

サブドメインの追加

まず、このブログで用いているhi-assist.comのドメインにサブドメインを追加し、そこからTFDiaryへアクセスできるようにしようとしてました。

VPSサーバー側の設定は色々調べながらできたのですが、ややこしかったのがDNSの設定。
お名前.comの共用サーバーでhi-assist.comを使用して、そのサブドメインはさくらのVPSサーバーと紐付けたい。

そこで、hi-assist.comのドメインを管理しているお名前.comの下記のような画面からサブドメインに対してさくらのDNSサーバーへのNSレコードの追加したのですが、共用サーバーを使用している場合はこの画面から設定しちゃいけなかったらしく、一時ブログにアクセスできなくなってしまいました。

共用サーバーの管理者メニューに独自ドメイン設定っていうのがあるので、ここからサブドメインを追加できるらしい。
ということで、そっちに切り替えたのですが、なかなか設定が反映されないのか、共用サーバー(このブログ)にもVPS(サブドメイン)にもアクセスできない状態が続いてました。

いつまで経ってもアクセスできず、色々設定をいじっていたのですが、中々うまく行かず、お手上げ状態でした。
(いやらしいことに、設定いじってた時に少しの間だけアクセスできるようになったりして、もう訳がわからない状態でした。)

そして今日、自分の中で結局上記の「共用サーバーの管理者メニューから独自ドメイン設定」するのが正しいと結論付け、他に原因がないか見直しました。
とその時、思いつきました。もしや自宅で使ってるWifiルーターの仕業???

iPhoneのWifiをオフにして4G回線でアクセスしてみると、、、できた!!!!
なんということでしょう。
奴が間違ったルーティング情報を保持していたのか。

なんか色々いじっていたからルーティングがおかしくなってたんですかね。
とりあえずルーター初期化して問題解決!

TFDiaryのデプロイ

やっとデプロイ作業ができる。と進め始めましたが、よくわからないことが多いです。
capistranoっていうGemを使ってデプロイしようとしているのですが、うまくサーバにssh接続できなくて困ってます。

ちゃんと鍵もポートも設定してるのになあ。
ssh接続してそうなところで「cap aborted! NoMethodError: undefined method `match’ for nil:NilClass」ってのが出てデプロイできない。。。

ということでまだもう少しかかりそうです。
サービス公開するのってこんなに難しいんですかね。
なんか無駄なことしてる気がする。

以上です。
ではまた!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です