我正在尝试在OSX 10.8.2上设置开发服务器。已部署的网站名称为mattat.org.il
,因此我想将其设置为mattat.dev
。
这是我遵循的步骤:
在httpd.conf
中取消注释虚拟主机的包含:
Include /private/etc/apache2/extra/httpd-vhosts.conf
将虚拟主机添加到httpd-hosts.conf
:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Users/matanya/Sites/matat"
ServerName mattat.dev
</VirtualHost>`
将服务器名称添加到etc/hosts
:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost.
fe80::1%lo0 localhost
127.0.0.1 mattat.dev
重启Apache。
现在,当我转到localhost
时,它会转到我为虚拟主机设置的目录,而不是将我带到根目录(即Sites
)。
当我转到mattat.dev
时,它无法识别为有效的网址,只是被解释为Google搜索。
我错过了什么?
答案 0 :(得分:2)
.dev不是有效的TLD,您的浏览器不会将其视为网址。 http://mattat.dev
应该有用。
如果无法识别localhost,请检查httpd.conf中是否有默认目录,以便Apache无法找到虚拟主机,或者为localhost添加第二个虚拟主机。
<Directory "/Users/matanya/Sites/">
Options Indexes
Order allow,deny
Allow from all
</Directory>