Ubuntu 使用“时出现错误500”;WWW";,[通知]本学期即将结束
当我尝试在我的一个网站上加载“www”时,出现错误500 www.catherinesmith.net 没有www,它工作得很好。我有多个使用vhost托管的站点。我已经排除了vhost配置,将其删除并替换为另一个工作正常的站点,然后在域中替换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,配置了
[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>