我试图说服我的Apache指向localhost /Sites 。 我究竟做错了什么?
<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <VirtualHost *> DocumentRoot "/Users/username/Sites" ServerName localhost </VirtualHost>
我正在写这个可耻的,只是一个原因:我发现一个线程与这个问题完全相同,最终用户提出问题说:“得到它的工作,太羞耻,说什么是问题”。
我差点害死自己
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,我不知道它是否会工作。