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
orangescrum
Scientific Linux 7에서는 /var/www/html
전체 디렉토리를 복사하는 대신 다음과 같이 내용을 복사합니다./var/www/html/orangescrum