1

OSX10.8.2に開発サーバーを設定しようとしています。デプロイされたサイト名はmattat.org.ilなので、に設定したいと思いmattat.devます。

これらは私が従ったステップです:

  1. 仮想ホストのインクルードのコメントを外しましたhttpd.conf

    Include /private/etc/apache2/extra/httpd-vhosts.conf

  2. に仮想ホストを追加しましたhttpd-hosts.conf

    NameVirtualHost *:80
    <VirtualHost *:80>
    DocumentRoot "/Users/matanya/Sites/matat"
    ServerName mattat.dev
    </VirtualHost>`
    
  3. サーバー名をetc/hosts:に追加しました

    127.0.0.1 localhost
    255.255.255.255 broadcasthost
    ::1             localhost.
    fe80::1%lo0 localhost
    127.0.0.1 mattat.dev
    
  4. Apacheを再起動しました。

これで、移動するlocalhostと、ルートディレクトリ(つまりSites)ではなく、仮想ホスト用に設定したディレクトリに移動します。私が行くと、mattat.devそれは有効なURLとして識別されておらず、単にGoogle検索として解釈されます。

私は何が欠けていますか?

4

1 に答える 1

2

.dev は有効な TLD ではありません。ブラウザはこれを URL として扱っていません。http://mattat.dev動作するはずです。

localhost を認識しない場合は、仮想ホストが見つからない場合に Apache がフォールバックするように httpd.conf にデフォルト ディレクトリがあることを確認するか、代わりに localhost に 2 つ目の仮想ホストを追加します。

<Directory "/Users/matanya/Sites/">
    Options Indexes
    Order allow,deny
    Allow from all
</Directory> 
于 2013-01-12T15:01:55.980 に答える