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

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

新規登録して質問してみよう
ただいま回答率
85.50%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

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

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

2回答

5409閲覧

Railsのサンプルページにアクセスできない

koume

総合スコア458

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Ruby on Rails

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

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2017/08/05 16:56

ro-karukaihatu環境にruby2.3.1, rails5.1.3, centos7をインストールし学習をしています。
仮想マシンを1つ作り学習をしていましたがそのときはサンプルページに上手くアクセスできました。
今度、本格的にアプリケーションを作ろうとしてもう一つ仮想マシンを作りましたが今度はサンプルページにアクセスできなくて困っております。
一つ目のIPを192.168.33.10
二つ目のIPを192.168.33.11
として区別した以外は同じ設定なのにアクセスできないのです。routes.rb, vagrantfile,など記述内容は下記になります。

Ruby,Railsのインストール時にファイアウォールを停止させました。 $systemctl stop firewalld インストール完了後ファイアウォールを起動させました。 $ systenctl start firewalld
#rails sでサーバー起動 [vagrant@localhost chibi]$ rails s => Booting Puma => Rails 5.1.3 application starting in development on http://localhost:3000 => Run `rails server -h` for more startup options Puma starting in single mode... * Version 3.9.1 (ruby 2.3.1-p112), codename: Private Caller * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop

config/routes.rb

#routes.rbに get 'welcome/index'を追記。 Rails.application.routes.draw do get 'welcome/index' # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html end

vagrantfile

#vagrantfileの内容は下記になります。(#行は記述していません。) Vagrant.configure("2") do |config| config.vm.box = "centos64" #以下の2行が気になります。 #config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "forwarded_port", guest: 3000, host: 3000 config.vm.network "private_network", ip: "192.168.33.11" config.vm.provider "virtualbox" do |vb| vb.memory = "4096" end end

ブラウザで http://localhost:3000, http://127.0.0.1:3000/で表示使用としたら
このサイトにアクセスできません

接続がリセットされました。
次をお試しください:
接続を確認する
プロキシとファイアウォールを確認する
Windows ネットワーク診断ツールを実行する
ERR_CONNECTION_RESET

と表示されアクセスできません。

自己解決できない状態なので足りないコード、間違いなどを指摘していただき、解決方法を教えていただけないでしょうか?
宜しくお願いします。

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

対処方法をいろいろ調べていたところ解決出来たので対処方法を記述します。
$ sudo systemctl stop firewalld.service # firewalledを無効にする。
$ sudo systemctl mask firewalld.service
$ sudo systemctl list-unit-files | grep firewalld # os起動時も、firewalldが起動しないようにする。

$ rails s -b 0.0.0.0

で接続できました。

投稿2017/08/06 03:52

koume

総合スコア458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

$ systenctl start firewalld

ただのタイプミス?

投稿2017/08/05 17:32

Tak1016

総合スコア1408

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

koume

2017/08/06 03:04

すいません。質問するときのタイプミスです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問