需要帮助设置本地主机

需要帮助设置本地主机

帮助!

我正试图说服我的 Apachelocalhost指向/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
  • 名称虚拟主机 *

错误结果

  1. 10.0.0.4 结果包含 /Sites 文件夹。
  2. 127.0.0.1 作用相同。
  3. 错误http://本地主机/private/etc/apache2/.../htdocs 的结果

答案1

我羞愧地写下这些,原因只有一个:我发现一个帖子恰好有这个问题,最后用户问了这样一个问题:“它工作正常。太羞愧了,不知道问题出在哪里”。

我差点就自杀了。

listen localhost:80

这正是我一直以来所缺少的。为了子孙后代。阿门。

答案2

localhost 解析为什么?它可以是 IPv6 ::1,也可以是 127.0.0.0/8 中的任何内容。

答案3

如果没有更多信息,我无法确切说明为什么会发生这种情况。Apache 对其配置中指定虚拟主机的顺序很敏感。但是,我会在这里使用。除非您想要 127.0.0.1 上的其他基于名称的虚拟主机。

另外,使用以下命令查看 Apache 对您的虚拟主机配置的看法可能会有所帮助:

apache2 -t -D DUMP_VHOSTS

根据您的特定系统,“apache2”命令可能是其他命令,例如“httpd”。如果您运行的是 Windows,我不知道它是否会起作用。

相关内容