4

Apple Mac のローカルホストに仮想ホストをセットアップしようとしています。サーバーは、Apache/MySQL/PHP を 1 つのバンドルにバンドルする XAMPP によって提供されます。

これが私がこれまでに行ったことです:

/private/etc/hosts を編集して 127.0.0.1 を含め、test.myserver.local を指すようにしました

127.0.0.1       test.myserver.local

/Applications/XAMPP/etc/extra/httpd-vhosts.conf を編集して、仮想ホストの詳細を含める

<VirtualHost *:80>
   DocumentRoot /Users/???/Documents/workspace/trunk/htdocs
   ServerName test.myserver.local
  <Directory "/Users/???/Documents/workspace/trunk/htdocs">
     AllowOverride All
  </Directory>
</VirtualHost>

そこに単純な index.html を配置し、そこに test という単語を入れました。

サーバーを再起動し、テスト URL を参照すると、テスト ページではなく Apache のデフォルト ページが表示されます。vhostsファイルは別の仮想ホストで機能し、コードはそれぞれのビット(つまりフォルダーパス)が変更されてコピーされ、ホストファイルは機能します.Apacheがオフになっていると、私のブラウザーはサーバーが見つからないと言います.

Apache がテスト コードの表示を拒否するのはなぜですか? 他に変更が必要なファイルはありますか? 他には考えられませんが、通常はLinux/Windows上のものだけです。

4

3 に答える 3

6

xamppでは、仮想ホストをセットアップするために3つのファイルを編集する必要があります

/ etc/hostsと/Applications/XAMPP/etc/extra/httpd-vhosts.confを実行しました。

ただし、/ Applications / XAMPP / xamppfiles / etc / httpd.confを編集して、http-vhosts.confを含める必要もあります。

この行のコメントを外していることを確認してください

# Virtual hosts
Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf

編集

この行を追加しようとしましたか

Order allow,deny
Allow from all

直前

AllowOverride All
于 2013-03-13T19:21:30.460 に答える
0

実際に名前ベースの仮想ホスティングを使用するよう Apache に指示しましたか?

# Use name-based virtual hosting.
#
NameVirtualHost *:80

Mac の Xampp でデフォルトで有効になっているとは思えません。

于 2013-03-13T01:13:16.697 に答える