1

我正在尝试在我的 OSX 10.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. 重新启动阿帕奇。

现在,当我转到它时,localhost它会将我带到我为虚拟主机设置的目录,而不是把我带到根目录(即Sites)。当我去mattat.dev它时,它被识别为有效的 url,并简单地解释为谷歌搜索。

我错过了什么?

4

1 回答 1

2

.dev 不是有效的 TLD,您的浏览器没有将其视为 URL。http://mattat.dev应该管用。

如果无法识别 localhost,请检查您的 httpd.conf 中是否有一个默认目录,以便 Apache 在找不到虚拟主机时回退,或者为 localhost 添加第二个虚拟主机。

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