パーフェクトPHP[技術評論社]のP29まで終わりました。
次に、P30に入りました。そこで!
以下教本の中身です。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
■バーチャルホストの追加手順
バーチャルホストを追加する際はまずドキュメントルートとなるデレクトリを作成します。
C:\xampp\apache\conf\extra\httpd-vhosts.confにバーチャルホストの設定を追加します。
<VirtualHost>で囲まれた部分をコピーして、ServerNameやDocumentRootの値を書き
かえて保存した後、Apacheを再起動します。また、必要に合わせて
C:\Windows\System32\drivrs\etc\hostsにドメインの指定を追加します。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
以上ですが、
「<VirtualHost>で囲まれた部分をコピーして、ServerNameやDocumentRootの値を書き
かえて保存します」
とありますが! 「※何をやるのか!意味がまったく分かりません!?」
以下が、C:\xampp\apache\conf\extra\httpd-vhosts.conf
のファイルの中身の
「ServerNameやDocumentRootの値を書き
かえ」は
教本・パーフェクトPHP P28の「ドキュメントルートの設定」
で、既に終了しているのでは!ないでしょうか!?
素人の考えですが、「※間違いでしょうか」
・・\httpd-vhosts.confの
ファイルの現在のプログラムの中身です。宜しくお願いします。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
# Virtual Hosts
#
# Required modules: mod_log_config
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.4/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
<VirtualHost *:80>
ServerName study.localhost
DocumentRoot "C:/xampp/htdocs/study.localhost"
DirectoryIndex index.php index.html
<Directory "C:/xampp/htdocs/study.localhost">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
##NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ##ServerName or ##ServerAlias in any <VirtualHost> block.
#
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host.example.com"
##ServerName dummy-host.example.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
##</VirtualHost>
##<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host2.example.com
##DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com"
##ServerName dummy-host2.example.com
##ErrorLog "logs/dummy-host2.example.com-error.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
##</VirtualHost>
No.1ベストアンサー
- 回答日時:
断っておきますが、ご提示した書籍は所持していません。
何をするのかわからないと言う前に、これが何をするための作業か理解していますか?
仮想的なホストを追加するためですよね
つまり、これは1 台のマシン上で二つ以上のウェブサイトを扱うための設定です
手元に書籍が無いので推測ですが
P.28で設定したドキュメントルート等は、追加されるホストとは関係ない設置済みのホストのはずです
httpd.confでバーチャルホストの設定を読み込むように設定済みのはずだと思いますので
既に設置されているのは study.localhost でアクセスできますよね?
さて、内容についてですが
行頭に # がない<VirtualHost *:80>から</VirtualHost>までの内容をコピーして(<VirtualHost *:80>、</VirtualHost>も含み
その下に貼り付けてください
それから追加するウェブサイトのDocumentRoot(コンテンツが置かれているディレクトリ)と
ServerName(http://hoge.piyo.jp でアクセスされて表示したいならhoge.piyo.jpと書く)を設定し直してください
あとはApacheを再起動させればいいです。
詳しくは
http://httpd.apache.org/docs/2.4/vhosts/
http://kazmax.zpp.jp/apache/apache5.html をご覧下さい
今回のご質問はプログラミングではなくサーバの設定ですのでカテ違いです
サーバ(Apache)のカテゴリーで、ご質問なさるべきでした
以上の内容やリンク先で理解できなかったのなら再度、そちらのほうにご質問なさると
知識に明るい方々がいらっしゃいますので回答がつきやすいかと思います
ご回答誠にありがとうございました。
ご回答の内容と、サイトの内容も含め、全部ではないですが、
読んで、PHPではないというということが分かりました。
「バーチャルホスト」関係なので、私としましても、また未知の分野ですが、これも
勉強しないと、この本を進めることができないので、がんばります^^
質問をする場合は
「サーバ(Apache)のカテゴリー」とのことなので、
このスレッドを一度〆て、再度、Apache関係のカテゴリーに書き込みます。
それとP29の内容も同様に記載しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- その他(SNS・コミュニケーションサービス) 自分のpcがハッキングされたようなメールが来たのですがどうすればいいですか? 4 2022/10/02 16:14
- 戦争・テロ・デモ ウクライナ、メル友に五千円要求されてさ 1 2022/04/02 09:38
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- 英語 Once upon a time, cash was king and credit cards, 3 2022/07/15 23:31
- 英語 The Twilight Zone1959に関するCBSの回答について 1 2023/03/02 15:13
- 公的扶助・生活保護 保証人? 1 2022/05/17 22:42
- YouTube youtubeからの著作権メールについて 2 2023/02/14 16:12
- Google 翻訳 【大至急】Hellotalk公式からメール 2 2022/04/17 17:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Apacheでユーザディレクトリが...
-
「DNSサーバーを自動的に取得す...
-
MACアドレス 00:E0:C3 SAKAI って
-
Mailの受信メールが自動的に削...
-
DNSサーバを設定したのですがns...
-
パスワード設定していないユー...
-
evalが使えない場合
-
コマンドでのFTP転送が進まない。
-
AWSでサーバを構築してWordpres...
-
リモートデスクトップ接続でパ...
-
Mailの送信済みメールボックス...
-
safariのプロキシを簡単に変更...
-
iPadの受信メールが消える
-
メールサーバの無限ループを対...
-
FreeBSDのrc.confに変な表示が...
-
AWSでSSH接続をしたいのですが...
-
.Macのメールからdocomoへ送信...
-
Irvineの設定のバックアップ
-
scpコマンド windowsクライアント
-
Sendmailの再送間隔
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
スプレッド ヘッダの文字の折...
-
redmineをapacheで起動したいの...
-
apache2:インディックスページ...
-
サイトリニューアル時のリダイ...
-
写真集のサーバーを作りたいと...
-
CentOS + apache で403エラー
-
ユーザディレクトリの意味を表...
-
パスワード設定していないユー...
-
同一のホスト名で何か問題があ...
-
DNSサーバを設定したのですがns...
-
リモートデスクトップ接続でパ...
-
AWSでSSH接続をしたいのですが...
-
エラーメールで"too many hops"...
-
エクセルで#N/Aを含めた平均値...
-
Mailの送信済みメールボックス...
-
”Tortoise SVN” と ”Subversio...
-
循環参照にならない方法があっ...
-
iPadの受信メールが消える
-
「DNSサーバーを自動的に取得す...
-
コマンドでのFTP転送が進まない。
おすすめ情報