我的虚拟主机之间有一个不必要的 Apache 2 重定向,似乎是自最新更新以来

我的虚拟主机之间有一个不必要的 Apache 2 重定向,似乎是自最新更新以来

正如标题所说,我昨天发现我的所有虚拟主机都被重定向到最后一个(按字母顺序排列,如果重要的话)虚拟主机。

我已经检查过了,没有发现最近对不同.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,一切都恢复正常。

相关内容