启用vhost后,Web共享将无法启动


0

这是我第一次使用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 start并检查那里的输出。还要对/ var / log / apache2 / error_log文件进行双重检查。
格里

谢谢。我使用了apachectl -t,它显示:'无效命令'\ xc2 \ xa0',可能拼写错误或由服务器配置中未包含的模块定义。我将文件编码更改为UTF-8,然后重新输入配置,它工作正常。
保罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.