127.0.0.1을 사용하여 localhost에 액세스할 수 없습니다.

127.0.0.1을 사용하여 localhost에 액세스할 수 없습니다.

브라우저 주소 표시줄에 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!)

그런 다음 아파치를 다시 시작해야 합니다.

$ sudo /etc/init.d/httpd restart

이제 포트 80에서 127.0.0.1에 연결하면 디렉터리 목록이 표시됩니다.

관련 정보