일부 소프트웨어를 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)
.
우분투 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>
@DanielB : Afaik : "default"가상 호스트에서도 오늘날 권장되는 스타일입니다.
—
grawity
@DanielB 기본 구성 스크립트를 가져 와서 약간 수정하여 이전 기본 구성을 기반으로 한 사용자 정의의 효과를 반영하려고했습니다.
—
Dženan
ServerName
?를 설정하지 않아도 가상 호스트를 사용하는 이유는 무엇입니까? 그것들을 완전히 건너 뛸 수도 있습니다.