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

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

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

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

Q&A

1回答

1238閲覧

XAMPPで複数のサイトをローカルに作成するも切り替わらないです。

Yasu0421

総合スコア37

XAMPP

XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。

0グッド

0クリップ

投稿2021/12/12 06:48

前提・実現したいこと

XAMPPをインストール後、以下の様に複数のサイトを構築しようと思い
以下の手順で試しました

手順1)C:/xampp/htdocs/フォルダにsampleフォルダを作成し、その中にindex.htmlを作成

手順2)C:\Windows\System32\drivers\etc\hosts に以下を追加修正

127.0.0.1 localhost sample.dev

手順3)C:\xampp\apache\conf\extra\httpd-vhosts.conf を以下の様に修正

NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/sample" ServerName sample.dev </VirtualHost>

手順4)XAMPコントロールパネルでApacheをStop後、Start

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

ブラウザ(Chrome)で http://sample.devを入力しても、C:/xampp/htdocs/sampleにあるindex.htmlが参照されずに、localhostのDocumentRootである「C:/xampp/htdocs/」が参照されてしまいます。
どこに問題があるのでしょうか? ご教示いただければ助かります。

試したこと

試しにhttpd-vhosts.conf に以下を追加して、localhost:49002とすると、問題なく表示されます。

Listen 49002 <VirtualHost *:49002> DocumentRoot "C:/xampp/htdocs/sample/" </VirtualHost>

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

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

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

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

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

guest

回答1

0

おそらく sample.dev の指定が間違っています。

コマンド プロンプト上で
ping sample.dev
あるいは
tracert sample.dev
とコマンド実行した時に、
127.0.0.1ではなくふつうにDNSに問い合わせしているのではないでしょうか。

C:\Windows\System32\drivers\etc\hosts の記述は、

127.0.0.1 localhost
127.0.0.1 sample.dev

ではないでしょうか。

参照:【Apache】VirtualHostを使ってみよう - Qiita

投稿2021/12/13 00:18

編集2021/12/13 00:59
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

Yasu0421

2021/12/15 10:20

ご回答いただきありがとうございます。 ご指摘いただいた点、記載しておらず申し訳ございません ping sample.devでは、127.0.0.1に送信しておりました。 また、 127.0.0.1 localhost sample.dev  と記載しておりますが、 127.0.0.1 localhost 127.0.0.1 sample.dev で試しており、やはりDocument Root指定先だけが 設定とおりにならない状況です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問