web-dev-qa-db-ja.com

Apache仮想ホストが機能しない

Localhostで複数のページを開発できるように、windows7で仮想ホストを設定するのに問題があります。仮想ホストをセットアップするために、3つのファイルを編集しました。

  • httpd-vhosts.conf Apache\conf\extraに
  • httpd.conf Apache\conf
  • hosts system32\drivers\etcに

これは、ポート81でページを実行するために行ったことです。

このブロックをhttpd-vhosts.confに追加しました

NameVirtualHost *:81
<VirtualHost *:81>
    DocumentRoot C:\xampp\htdocs\mypage
    ServerName mypage
    DirectoryIndex index.html index.php
    <Directory "C:\xampp\htdocs\mypage">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>
</VirtualHost>

httpd.confのポート81でApacheをリッスンしました

Listen 80
Listen 81

この行をhostsに追加しました

127.0.0.1    mypage

しかし、localhost:81経由でmypageにアクセスしようとするとすぐに、localhost/xamppにリダイレクトされます。

4
Martin Sheen

あなたmust

  • 読む Apache docs
  • Apacheドキュメントを理解する
  • ニーズに合わせて仮想ホストに適したモジュールを選択します(少なくとも2つから)
  • LoadModuleで選択したモジュールを有効にします
  • 設定を編集した後、Apacheを再起動します
1
Lazy Badger