这是我第一次使用apache,所以我很有可能做了一些可怕的错误。我在网上按照一些说明编辑/private/etc/apache2/httpd.conf在〜/ Sites上创建我的web根文件夹。我想在该文件夹中有几个项目,所以我查看了它,发现我必须设置虚拟主机。
当我在httpd.conf中取消注释这一行时:#Include /private/etc/apache2/extra/httpd-vhosts.conf。我尝试通过启用Web共享来重新启动apache,但它会闪烁黄色然后关闭。vhosts文件是默认文件,注释掉VirtualHost条目会使其再次运行。
任何想法出了什么问题,或者我可以在哪里查看它试图启动的日志?/ var / log / apache2文件夹没有显示启动和失败的日志。
这是我的vhosts文件:
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
DocumentRoot "/users/me/Sites/mysite"
ServerName mysite.dev
</VirtualHost>
谢谢。我使用了apachectl -t,它显示:'无效命令'\ xc2 \ xa0',可能拼写错误或由服务器配置中未包含的模块定义。我将文件编码更改为UTF-8,然后重新输入配置,它工作正常。
—
保罗
apachectl start
并检查那里的输出。还要对/ var / log / apache2 / error_log文件进行双重检查。