在 Macbook 上设置本地虚拟主机

在 Macbook 上设置本地虚拟主机

尝试在我的 macbook pro 上设置 apache 虚拟主机以进行开发。

想要设置网站,以便我可以使用以下 URL 格式。

http://example.local

这将解析为 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

相关内容