내 로컬 Apache가 HTML 페이지를 열지 못하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/60213

  •  09-06-2019
  •  | 
  •  

문제

그래서 저는 노트북에서 Apache를 실행하고 있습니다.

"localhost"로 이동하면 다음과 같은 페이지가 나타납니다.

이 메시지가 보이면 이 시스템에 Apache 웹 서버 소프트웨어가 성공적으로 설치되었음을 의미합니다.이제 이 디렉터리에 콘텐츠를 추가하고 이 페이지를 바꿀 수 있습니다.

단, 콘텐츠를 추가하거나 해당 페이지를 교체할 수는 없습니다.

해당 링크를 클릭하면 제대로 작동합니다.

우선, 해당 디렉토리에는 "index.html" 문서조차 없습니다.localhost/index.html로 생성 한 직접 액세스하려고하면 "요청 URL이 서버에서 찾을 수 없었습니다." 따라서 그 페이지가 어디에서 왔는지 잘 모르겠습니다.아파치 디렉토리 아래 해당 페이지에서 단어를 검색했는데 아무 것도 나오지 않습니다.어딘가로 리디렉션되는 것 같습니다.

테스트로서, 나는 그것이 localhost/manual/index.html(그것이 무엇인지는 중요하지 않음)을 로드한다는 것을 알고 있으므로 그것을 내가 작성한 것으로 바꾸려고 시도했고 메시지를 받았습니다.

서버에 내부 오류 또는 구성 오류가 발생하여 요청을 완료할 수 없습니다.

오류 로그에는 다음과 같이 나와 있습니다.

[Fri Sep 12 20:27:54 2008] [오류] [클라이언트 127.0.0.1] 유형 맵의 구문 오류, C:/Program Files/Apache Group/Apache2/manual/index.html에 헤더 \에 ':'이 없습니다. r

하지만 브라우저로 직접 열면 해당 페이지가 제대로 작동합니다.

그래서 기본적으로 여기서는 내가 모르는 것이 무엇인지 모릅니다.아파치가 무엇을 찾고 있는지 잘 모르겠습니다.내 구성 파일, HTML 페이지 또는 무엇에 오류가 있는지 잘 모르겠습니다.

아, 그리고 아파치를 사용하여 이것을 열고 싶은 이유는 (주로) 일부 PHP를 테스트하려고 해서 아파치가 로컬에서 실행되도록 하려고 하기 때문입니다.

감사해요.

도움이 되었습니까?

해결책

"기본적으로 페이지는 Apache 2.0의 경우 "C:\Program Files\Apache Group\Apache2\htdocs" 폴더에, Apache 2.0의 경우 "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs" 폴더에 있어야 합니다. 아파치 2.2.사이트가 준비되면 폴더에 있는 기존 파일을 삭제하고 테스트하려는 파일로 바꾸세요."

에서 여기.

다른 팁

좋아요,

내 자신의 대답...구성 파일의 "Listen" 지시어가 "Listen localhost:" 대신 "Listen 80"으로 설정되어 있는 것을 발견했습니다.80".

또한 localhost/htdocs/index.html은 작동하지 않지만 localhost/index.html은 작동합니다.

이것이 미래에 누군가에게 도움이 되기를 바랍니다.

고마워요, 슈뢰더.

Skype가 있는 경우 Xampp과 동일한 포트(80, 443)를 사용합니다.따라서 먼저 Xampp을 시작한 다음 Skype를 시작하십시오.

[원천:http://starikovs.com/2011/02/23/apache-doesnt-start-in-xampp/]

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top