브라우저의 주소 표시줄에 127.0.0.1을 입력하면 다음과 같은 결과가 나타납니다.
Not Found
The requested URL / was not found on this server.
Apache/2.2.22 (Fedora) Server at 127.0.0.1 Port 80
이 문제의 원인은 무엇입니까?
답변1
서버에 을(를) 요청하고 있습니다 /
. 질문 제목에서 알 수 있는 것과 달리 서버는 실제로 액세스 가능하며 URL을 알려줍니다.찾을 수 없습니다.
로그에 /
.
웹 서버가 폴더를 읽을 수 있는 권한이 있는지 확인하려고 했지만 오류 메시지는 "디렉터리를 읽을 수 없습니다..."가 아니라 응답으로 디렉터리 인덱스를 전달할 수 없다는 것입니다. 현재허용되지 않음현재 서버 구성에서.
서버가 제공할 수 있는 이름 /
(자주 사용되는 index.html
이름 등)으로 파일을 추가하거나 목표에 따라 디렉토리 목록을 허용하도록 서버 구성을 변경하십시오.
답변2
이전에 말했듯이, localhost에 접근할 수는 있지만 디렉토리 목록을 얻을 수는 없습니다. index.html 파일을 루트 디렉토리에 배치하거나 디렉토리 목록을 활성화하십시오. 디렉토리 목록을 활성화하려면:
$ sudo vi /etc/httpd/conf/httpd.conf
찾다:
<Directory />
</Directory>
다음과 같이 편집하세요.
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
구성을 저장합니다(이스케이프 문자: wq!)
그런 다음 Apache를 다시 시작해야 합니다.
$ sudo /etc/init.d/httpd restart
이제 포트 80에서 127.0.0.1을 연결할 때 디렉터리 목록이 표시됩니다.