脚本通过 localhost 运行,但不通过 127.0.0.1 运行

脚本通过 localhost 运行,但不通过 127.0.0.1 运行

我正在尝试将一些软件从 apache 2.2 迁移到 2.4。我让它工作了 - 几乎。当通过地址访问服务器时,localhost一切都正常,但当尝试通过127.0.0.1某些方式访问时,却不行。

例如,http://localhost/cgi-bin/WI_facility显示正确的页面,但是http://127.0.0.1/cgi-bin/WI_facility 问我想要吗save the file WI_facility which is BIN file (164KB)

这发生在 Ubuntu 16.04 上。在 17.04 和 17.10 上,localhost和均127.0.0.1正常工作。

apache2.conf 的关键部分如下:

<VirtualHost *:80>
    DocumentRoot /var/www/html
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/html>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>

    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
    <Directory /var/www/cgi-bin>
        AllowOverride All
        Options +ExecCGI
        SetHandler cgi-script
        Require local
    </Directory>
</VirtualHost>

相关内容