正如标题所说,我昨天发现我的所有虚拟主机都被重定向到最后一个(按字母顺序排列,如果重要的话)虚拟主机。
我已经检查过了,没有发现最近对不同.conf
文件做出任何更改,而且我没有使用.htaccess
我在 Ubuntu 上。我的设置中一切正常。就像我说的,我最近没有在那里做任何更改。
我刚刚注意到在最后apt-get upgrade
(或apt-get dist-upgrade
)有一个关于更新 Apache2 中某些配置的问题。我要求查看比较,看起来与虚拟主机无关,所以我说没问题。
谁知道我应该看哪里,或者,我怎样才能回滚最近的 Apache 升级?
谢谢你的帮助,我对此感到困惑。
以下是一个例子:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName ecritsduchateau.fr
ServerAlias www.ecritsduchateau.fr
DocumentRoot /var/www/ecritsduchateau/public_html
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/>
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 All
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/ecrits_du_chateau_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/ecrits_du_chateau_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>
</VirtualHost>
我一直在检查 Fiddler,看它是否能给我一些提示。以下是原始答案:
HTTP/1.1 301 Moved Permanently
Date: Thu, 21 Apr 2016 17:59:26 GMT
Server: Apache/2.4.20 (Ubuntu)
X-Pingback: http://lebearcnc.com/xmlrpc.php
Location: http://lebearcnc.com/
Content-Length: 0
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
如果它能帮助你找到原因,那就太好了,因为它对我没有太大帮助……:-)
答案1
我终于找到了该问题的正确答案,它确实与最近的 Ubuntu 更新有关。
当我尝试按照 Dan 的建议去做时sudo a2ensite ecritsduchateau
,出现了错误网站不存在当我知道它在那里时,我就在看着它!
因此我搜索了该错误,并在这里找到了答案:Stack Overflow:a2ensite 的站点不存在错误
简而言之,Apache 2.4.x 的最新升级使.conf
扩展成为强制性的,但我还没有将其放在我的几个站点定义中。
一旦我修复了这个问题并重新加载了 Apache2,一切都恢复正常。