需要帮助设置本地主机

帮帮我!

我试图说服我的Apache指向localhost /Sites我究竟做错了什么?

httpd.conf设置

 <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <VirtualHost *> DocumentRoot "/Users/username/Sites" ServerName localhost </VirtualHost> 
  • DocumentRoot指向/ Sites文件夹。
  • 听80
  • NameVirtualHost *

越野车结果

  1. 10.0.0.4结果与/ Sites文件夹。
  2. 127.0.0.1也一样。
  3. 错误 : http:// localhost结果与/private/etc/apache2/…/htdocs

我正在写这个可耻的,只是一个原因:我发现一个线程与这个问题完全相同,最终用户提出问题说:“得到它的工作,太羞耻,说什么是问题”。

我差点害死自己

 listen localhost:80 

这就是我一直想念的东西。 在那里,为了后代。 阿门。

本地主机解决什么问题? 它可以合法地是IPv6 :: 1,或127.0.0.0/8中的任何东西。

没有更多的信息,我不能确切地说明这是为什么发生。 Apache对其configuration中指定虚拟主机的顺序非常敏感。 不过,我在这里使用。 除非在127.0.0.1上需要其他基于名称的虚拟主机。

另外,使用下面的命令来查看Apache对虚拟主机configuration的看法可能是有用的:

apache2 -t -D DUMP_VHOSTS

根据你的特定系统,“apache2”命令可能是其他的东西,比如“httpd”。 如果你正在运行Windows,我不知道它是否会工作。