Ubuntu 使用“时出现错误500”;WWW";,[通知]本学期即将结束

Ubuntu 使用“时出现错误500”;WWW";,[通知]本学期即将结束,ubuntu,apache2,Ubuntu,Apache2,当我尝试在我的一个网站上加载“www”时,出现错误500 www.catherinesmith.net 没有www,它工作得很好。我有多个使用vhost托管的站点。我已经排除了vhost配置,将其删除并替换为另一个工作正常的站点,然后在域中替换 [Wed Aug 28 20:56:06 2013][notice]SIGTERM,正在关闭 [Wed Aug 28 20:56:07 2013][notice]Apache/2.2.22(Ubuntu)PHP/5.3.10-1ubuntu3.7,配置了

当我尝试在我的一个网站上加载“www”时,出现错误500

www.catherinesmith.net

没有www,它工作得很好。我有多个使用vhost托管的站点。我已经排除了vhost配置,将其删除并替换为另一个工作正常的站点,然后在域中替换

[Wed Aug 28 20:56:06 2013][notice]SIGTERM,正在关闭

[Wed Aug 28 20:56:07 2013][notice]Apache/2.2.22(Ubuntu)PHP/5.3.10-1ubuntu3.7,配置了Suhosin修补程序--没有恢复$

我还通过删除所有内容并在index.php中添加“HI”来排除站点文件夹中的任何文件

我还刚刚禁用了站点vhost,所以它应该只指向主IP(只列出托管站点)。catherinesmith.net加载正常,但www.catherinesmith.net仍会给出错误500!我在为这件事发愁。我不知道是什么原因造成的,或者我可以试试别的

VHost:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/catherinesmith.net

    #Custom
    ServerName catherinesmith.net
    ServerAlias www.catherinesmith.net
    php_admin_value open_basedir /var/www/catherinesmith.net/:/tmp/
    #Custom

    <Directory />
            Options FollowSymLinks
            AllowOverride All
    </Directory>
    <Directory /var/www/catherinesmith.net/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
    DirectoryIndex index.php index.html
</VirtualHost>

服务器管理员webmaster@localhost
DocumentRoot/var/www/catherinesmith.net
#习俗
ServerName catherinesmith.net
ServerAlias www.catherinesmith.net
php_admin_value open_basedir/var/www/catherinesmith.net/:/tmp/
#习俗
选项如下符号链接
允许超越所有
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
ScriptAlias/cgi-bin//usr/lib/cgi-bin/
不允许超限
选项+执行CGI-多视图+符号链接所有者匹配
命令允许,拒绝
通融
ErrorLog${APACHE_LOG_DIR}/error.LOG
#可能的值包括:调试、信息、通知、警告、错误、临界值、,
#警惕,埃默格。
日志级别警告
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
别名/doc/“/usr/share/doc/”
选项索引多视图跟随符号链接
不允许超限
命令拒绝,允许
全盘否定
允许从127.0.0.0/255.0.0.0::1/128开始
DirectoryIndex.php index.html

如何为不带别名的www/设置虚拟主机

看看我的,我把它设置成这样的例子:


DocumentRoot/www/server1
ServerName server.example.com
ServerAlias example.com

令人惊讶的是,即使虚拟主机定义是问题所在,SIGTERM/restart仍然是一个错误。

奇怪的是,我离开了计算机一段时间,它自行修复了。我想这可能是机架空间的问题。如果我发现是什么问题,或者问题再次出现,我会尝试在这里发布详细信息。

我添加了vhost。我不明白它怎么可能是vhost,因为它的设置与我在其他两个站点上的设置完全相同,但我真的不确定它可能是什么,因为vhost除了配置和web文件夹之外没有什么。如果切换servername/alias,它会以其他方式失败吗?它不会改变任何东西。如果我不能在几天内修复它,我将备份所有文件,并从新映像重新加载服务器。有趣的是,即使我禁用vhost,使域只指向我的服务器ip,它仍然会以与我使用www时完全相同的方式失败。。。
<VirtualHost 192.168.1.1 172.20.30.40>
    DocumentRoot /www/server1
    ServerName server.example.com
    ServerAlias example.com
</VirtualHost>