我有一台运行Apache 2的虚拟机,尝试设置多个基于虚拟主机的虚拟主机时间最长。 基本上,只要我上传并启用站点启用文件夹中的新的虚拟主机文件,整个Web服务器停止响应。 它不会启动,我不能从networking浏览器连接到它,它将不会再次启动,直到我删除文件。 以下是我所遵循的步骤:
ServerAdmin [email protected] ServerName www.glutenfreaks.com ServerAlias 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
从命令行执行“a2ensite www.glutenfreaks.com”
然后我重新加载服务器:“/etc/init.d/apache2 reload”
然后一切都变得繁荣,没有任何工作了。
帮帮我??
谢谢,
埃文
当你做apache2ctl configtest会发生什么? 你在/var/log/apache2/error.log中看到了什么
你的apache没有响应,因为他不能加载他的configuration文件。
你必须做的第一件事 – 记住如果你做这里提到的其他东西。
下一个 – #tail /var/log/apache2/error.log ,如果你启用了apache错误日志。 如果你不启用,启用它并启动Apache。
顺便提一下,VirtualHost指令的语法是<VirtualHost addr[:port] [addr[:port]] ...>...</VirtualHost> – 即<VirtualHost 10.1.2.3>...</VirtualHost> 。 也许你需要写正确的主机?