尝试在我的 macbook pro 上设置 apache 虚拟主机以进行开发。
想要设置网站,以便我可以使用以下 URL 格式。
这将解析为 apache 的默认 index.html.en,即显示“它有效!”
但是当我使用http://localhost/示例,好像加载了示例的索引文件。
有任何想法吗?
这是我的设置
/etc/hosts 文件的副本
127.0.0.1 localhost
127.0.0.1 example.local
255.255.255.255 broadcasthost
#::1 localhost
#fe60::1%lo0 localhost
/etc/apache2/extra/httpd-vhosts.conf 文件的副本
NameVirtualHost *:80
<VirtualHost *:80>
ServerName example.local
ServerAlias example.local
DocumentRoot /Library/WebServer/Documents/example
#DirectoryIndex index.php
<Directory /Library/WebServer/Documents/example/>
Order Allow,Deny
Allow from All
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>
我已从文件中删除其他 vhost,以消除 vhost 冲突。
谢谢 Dinesh。
答案1
您是否已取消注释以下行httpd.conf
并重新启动 apache?
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
这看起来包括了 vhosts conf httpd-vhosts.conf
。