Ein Skript läuft über localhost, aber nicht über 127.0.0.1

389
Dženan

Ich versuche, einige Software von Apache 2.2 auf 2.4 zu migrieren. Ich habe es am Laufen - fast. Beim Zugriff auf den Server über die Adresse localhostfunktionieren die Dinge, beim Zugriff über 127.0.0.1einige Dinge jedoch nicht.

Zum Beispiel zeigt http: // localhost / cgi-bin / WI_facility die richtige Seite an, aber http://127.0.0.1/cgi-bin/WI_facility fragt mich, ob ich das möchte save the file WI_facility which is BIN file (164KB).

Dies geschieht auf Ubuntu 16.04. Am 17.04 und 17.10, die beide localhostund 127.0.0.1normal arbeiten.

Der Schlüsselteil der apache2.conf ist unten:

<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> 
0
Warum sollten Sie virtuelle Hosts verwenden, wenn Sie nicht einmal `ServerName` einstellen? Könnte sie auch ganz auslassen. Daniel B vor 6 Jahren 0
@DanielB: Afaik ist heutzutage der empfohlene Stil, selbst für den "Standard" -Vhost. grawity vor 6 Jahren 0
@DanielB Ich nahm das Standardkonfigurationsskript und modifizierte es geringfügig, um die Auswirkungen der Anpassung zu berücksichtigen, die auf der alten Standardkonfiguration basiert. Dženan vor 6 Jahren 0

0 Antworten auf die Frage