웹 애플리케이션을 설치할 때 Apache httpd가 index.html을 로드하지 않습니다.

웹 애플리케이션을 설치할 때 Apache httpd가 index.html을 로드하지 않습니다.

CentOS 7 설치 시 OrangeScrum(에 복사된 표준 PHP 애플리케이션 /var/www/html)을 설치했습니다. 서버 IP를 입력하면 Apache 테스트 페이지가 표시되고 페이지가 있으면 index.html표시됩니다. 예를 들어 입력하면 server-ip/orangescrum웹 애플리케이션이 표시됩니다. 이것은 모두 좋습니다.

Scientific Linux 7에서 서버를 계속해서 동일한 작업을 수행했지만 Apache에 응용 프로그램을 설치하고 서버 IP 만 입력하면 Apache 상태가 아닌 응용 프로그램 자체를 가져오고 ( index.html말하자면). httpd.conf가상 호스트 정의를 추가하는 것 외에는 아무런 조치도 취하지 않았습니다.여기

루트 색인이나 Apache 테스트 페이지를 작동시키려면 무엇이 빠졌나요?

답변1

index.html디렉토리에서 기존 파일을 삭제 /var/www/html하거나 줄로 이름을 바꾸 십시오 index.html.back. 그러면 IP 주소를 입력하면 애플리케이션이 표시되기 시작합니다.

서버는 파일 .html보다 먼저 파일을 색인화합니다 .php. 응용프로그램의 하위 폴더에 파일이 없습니다 .html. 그래서 그것은 아주 잘 작동합니다.

문제가 해결되면 아래와 같이 가상 호스트 구성을 업데이트하세요.

DirectoryIndex index.php index.phtml index.html index.htm

답변2

orangescrumScientific Linux 7에서는 /var/www/html전체 디렉토리를 복사하는 대신 다음과 같이 내용을 복사합니다./var/www/html/orangescrum

관련 정보