Saya mencoba memigrasi beberapa perangkat lunak dari apache 2.2 ke 2.4. Saya membuatnya bekerja - hampir. Ketika mengakses server melalui localhost
hal-hal alamat bekerja, tetapi ketika mencoba mengakses melalui 127.0.0.1
beberapa hal tidak.
Sebagai contoh, http: // localhost / cgi-bin / WI_facility menunjukkan kepada saya halaman yang benar, tetapi http://127.0.0.1/cgi-bin/WI_facility bertanya apakah saya mau save the file WI_facility which is BIN file (164KB)
.
Ini terjadi pada Ubuntu 16.04. Pada 17.04 dan 17.10, keduanya localhost
dan 127.0.0.1
berfungsi secara normal.
Bagian penting dari apache2.conf di bawah ini:
<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>
@DanielB: Afaik itulah gaya yang disarankan saat ini, bahkan untuk vhost "default".
—
grawity
@DanielB Saya mengambil skrip konfigurasi default dan memodifikasinya sedikit, mencoba mencerminkan efek penyesuaian yang didasarkan pada konfigurasi default lama.
—
Dženan
ServerName
? Mungkin juga melewatkan mereka sama sekali.