원래는 서버를 WAS / DB 등 나눠야하지만 필자는 개인용으로 사용하는 것이기 때문에..
물리적으로라도 분리를 시켜놓으려고 물리적 하드디스크 경로를 변경하였다.
따라서 이에 따라서 Apache에서 호출하는 root 경로를 변경해보려고 한다.
우선 필자는 경로를 변경한 적은 없기 때문에 가장 기본적인 경로인 C:\Apache24\htdocs 해당 경로로 세팅이 되어있다.
그럼 이제 해당 경로를 변경해보자.
우선적으로 C:\Apache24\conf 해당 경로로 이동하여 httpd.conf 파일을 편집기로 오픈한다.
서버 루트는 기본적으로 Apache24 경로로 되어있다. 이부분은 따로 변경하지 말자. 이부분을 변경하면 아파치 설정관련된 내용도 변경이 될 부분이기 때문에 이부분은 냅두고 실질적으로 아이피(도메인)을 눌렀을때 호출하는 소스의 경로만 변경하면 된다.
DocumentRoot 이부분이 웹서버 호출시에 확인하는 디렉토리이다. 가장기본적으로 index 파일을 호출하도록 되어있고, 이부분의 경로를 변경하자.
필자는 가장 기본적인 경로인 F로만 설정을 하였다.
이렇게 로 변경을 진행했다.
그리고 Apache 서비스를 재시작 해주자.
이런... 경고가 떠버렸다... 자 그럼 에러 로그를 확인해보자.
아파치의 에러로그는 C:\Apache24\logs 해당 경로의 error.log 파일에 존재한다.
자.. 로그파일의 내용을 확인해보니.. 로그파일의 내용은 대략 이정도다..
- 서버 리스타트 받음 -- 서버 리스타트
- 신택스 에러 표기. AH00526 / httpd.conf 경로라고 한다..
- DocumentRoot 는 반드시 디렉토리여야한다.
즉.. 에러의 원인은.. 필자가 디렉토리가 아닌 드라이브 root로 해둬서 그런가보다..
자 그럼 이제 디렉토리 경로를 다시 수정하자.
TEST폴더를 만들어서 디렉토리를 변경했다. 이후 서비스를 재시작 해보자.
정상적으로 start가 된 내용을 확인할 수 있다.
자 그럼 이제 정상적으로 홈페이지가 소스를 반영한 곳으로 인식을 하는지 홈페이지에 접속해보자.
정상적으로 변경된 내용을 확인할 수 있다.
이로써 소스 / DB / 웹서비스 물리적인 드라이브에서는 서로 다 분리가 된 상태가 되었다.
'IT > PHP' 카테고리의 다른 글
Windows 10 apache/php 외부 방화벽 허용 (0) | 2022.06.10 |
---|---|
mysql 설치 (0) | 2022.06.10 |
Window10 php 설치 (0) | 2022.06.08 |
Ubuntu PHP 서버 구축 (0) | 2022.05.30 |