Apache 2 站点启用问题

Apache 2 站点启用问题

我有一台运行 Apache 2 的虚拟机,在尝试设置多个基于名称的虚拟主机时遇到了麻烦。基本上,只要我在 sites-enabled 文件夹中上传并启用新的虚拟主机文件,整个 Web 服务器就会停止响应。它不会启动,我无法从 Web 浏览器连接到它,除非我删除该文件,否则它不会重新启动。以下是我遵循的步骤:

  1. 创建一个新的VirtaualHost文件并将其上传到etc/apache2/sites-enabled,VirtualHost文件如下代码所示,名为www.glutenfreaks.com:

服务器管理员[电子邮件保护] 服务器名称 www.glutenfreaks.com 服务器别名 glutenfreaks.com

    # Indexes + Directory Root.
    DirectoryIndex index.php
    DocumentRoot /var/www/glutenfreaks/

    # CGI Directory
    ScriptAlias /cgi-bin/ /var/www/glutenfreaks/cgi-bin
    <Location /cgi-bin>
            Options +ExecCGI
    </Location>


    # Logfiles
    ErrorLog  /var/www/glutenfreaks/logs/error.log
    CustomLog /var/www/glutenfreaks/logs/access.log combined

  1. 然后我从命令行执行“a2ensite www.glutenfreaks.com”

  2. 然后我重新加载服务器:“/etc/init.d/apache2 reload”

然后一切都轰然崩塌,什么都不再起作用了。

帮助??

谢谢,

埃文

答案1

当你执行 apache2ctl configtest 时会发生什么?你在 /var/log/apache2/error.log 中看到了什么

答案2

您的 apache 没有响应,因为它无法加载其配置文件。

您必须做的第一件事 - 记住您是否做了这里提到的其他事情。

下一个 - #tail /var/log/apache2/error.log,如果您启用了 apache 错误日志。如果没有,请启用它并启动 apache。

顺便说一句,VirtualHost 指令的语法是<VirtualHost addr[:port] [addr[:port]] ...>...</VirtualHost>- 即<VirtualHost 10.1.2.3>...</VirtualHost>。也许您需要写正确的主机?

相关内容