当我尝试使用“www”加载我的某个网站时,我收到错误500.
www.catherinesmith.net
没有www,它运行正常。我有多个使用vhosts托管的网站。我已经排除了vhost配置,删除它并将其替换为另一个工作正常的网站,然后在域中替换。
[Wed Aug 28 20:56:06 2013] [notice] caught SIGTERM, shutting down
[Wed Aug 28 20:56:07 2013] [notice] Apache/2.2.22 (Ubuntu) PHP/5.3.10-1ubuntu3.7 with Suhosin-Patch configured -- resuming no$
我还排除了网站文件夹中的任何文件,删除了所有内容并使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>
答案 0 :(得分:0)
如何为没有别名的www /设置虚拟主机?
只是看着我的,我就像这个例子一样设置:http://httpd.apache.org/docs/2.2/vhosts/examples.html#intraextra
<VirtualHost 192.168.1.1 172.20.30.40>
DocumentRoot /www/server1
ServerName server.example.com
ServerAlias example.com
</VirtualHost>
令人惊讶的是,即使虚拟主机定义是问题,SIGTERM / restart也会出错。
答案 1 :(得分:0)
奇怪的是,我离开电脑一段时间后它自行修复了。我认为这可能是Rackspace的一个问题。如果我发现它是什么,或者问题是否会再次出现,我会尝试在此处发布详细信息。