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

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

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

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

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Vagrant

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

Q&A

解決済

2回答

2594閲覧

VagrantのLAMP環境でのバーチャルホストの設定方法

Newbie_

総合スコア22

CentOS

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

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Vagrant

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

0グッド

0クリップ

投稿2018/05/23 05:06

編集2018/05/23 05:51

前提・実現したいこと

VagrantでLAMP環境を構築しています。
ホストOSはWindows、ゲストOSはCentOS7です。
バーチャルホストを設定しようと思い、
https://qiita.com/take12/items/e94003ba17405eaaee34
のページに従い設定しました。
しかし、バーチャルホスト名でホストOSのブラウザからアクセスしても
「このサイトにアクセスできません」と表示されてしまいます。
どうすればバーチャルホスト名を用いてホストOSのブラウザから各ページへアクセスできるでしょうか。解決できる方、よろしくお願いいたします。

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

エラーメッセージ

該当のソースコード

hostsupdaterの設定は下記です config.vm.network "private_network", ip: "192.168.33.10" config.vm.hostname = "localhost" config.hostsupdater.aliases = ["study.localhost", "mini_blog.localhost"] /etc/httpd/conf.d/vhost.confは下記です ServerName vagrant <VirtualHost *:80> DocumentRoot "/var/www/html" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/var/www/study.localhost" ServerName study.localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "/var/www/mini_blog.localhost" ServerName mini-blog.localhost </VirtualHost> C:\WINDOWS\system32\drivers\etc\hostsの内容は下記です。 192.168.33.10 localhost 192.168.33.10 study.localhost 192.168.33.10 mini_blog.localhost

試したこと

ここに問題に対して試したことを記載してください。

補足情報(FW/ツールのバージョンなど)

http://192.168.33.10ではapacheのテストページが表示されます。

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

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

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

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

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

guest

回答2

0

自己解決

ホスト名、バーチャルホスト名とも~.localhostという名前から~.comに変えてみたところ、とりあえず動作させることができました。

投稿2018/05/24 01:40

Newbie_

総合スコア22

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

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

0

hostsにバーチャルホスト名とIPを登録しよう

投稿2018/05/23 05:20

y_waiwai

総合スコア87774

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

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

Newbie_

2018/05/23 05:39

C:\WINDOWS\system32\drivers\etc\hostsのhostsでしょうか? それならば、hostsupdaterによりvagrant up時に設定されるようになっているので 192.168.33.10 localhost 192.168.33.10 study.localhost 192.168.33.10 mini_blog.localhost と記載されています。
y_waiwai

2018/05/23 05:41

その中にあなたのいうバーチャルホスト名は含まれてますか? 含まれてないなら同様に登録する必要があります
Newbie_

2018/05/23 05:52

登録されていると思うのですが、どこかおかしいでしょうか?
y_waiwai

2018/05/23 05:55

あなたのいうバーチャルホスト名画なんであるかわからないのでこちらからはなんとも言えませんねー
Newbie_

2018/05/23 06:01

該当のソースコードにすべて記載してあると思うのですが...足りない情報はありましたか?または私の説明の仕方が間違っているのでしょうか。それでしたらすみません。上記にも記載しておりますが、config.vm.hostname = "localhost" config.hostsupdater.aliases = ["study.localhost", "mini_blog.localhost"]として設定しております。
Newbie_

2018/05/23 06:02

ホスト名を"localhost"、バーチャルホスト名を"study.localhost", "mini_blog.localhost"の2つ設定しております。
y_waiwai

2018/05/23 06:09

まず、vhost.conf をリネームするか削除するなりしといて、各バーチャルホスト名でスタートページ出るのか見てみる。 それから、vhost.conf をもとに戻し、各ドキュメントルートに有効なページがあるのを確認してアクセスしてみる。 そんでダメならそれからのはなしやねー
y_waiwai

2018/05/23 06:16

ああ、vhost.conf書き換えたらApache再起動しようね
Newbie_

2018/05/24 01:38

http://vdeep.net/vagrant-start-web-server#IP に記載されている通りにまずホスト名のみ設定してみたところ正常に動作しました。 次にバーチャルホストを一つだけ設定し、再度やってみたところ、こちらも動作しました。変更したところはホスト名、バーチャルホスト名とも~.localhostという名前から~.comに変えたくらいです。正直動作しているときとしていないときで何が異なっているかわからないですが、とりあえず現状動作しているという感じです。
y_waiwai

2018/05/24 09:33

へー、Windowsの場合、localhostってのは決め打ちなのね。 しらなんだ。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問