최초 작성일 : 2023-05-08 | 수정일 : 2023-05-08 | 조회수 : |
macOS에서 사용자별 Apache2 웹 서버의 HTML ROOT 폴더를 설정하는 방법은 다음과 같다.
1. Apache 설정 파일 열기
터미널을 열고 Apache 설정 파일(httpd.conf)을 편집한다.
bashsudo nano /etc/apache2/httpd.conf
2. 사용자 홈 디렉터리 모듈 활성화
httpd.conf
파일에서 주석 처리된 사용자 디렉토리 모듈을 찾는다.
아래 줄의 주석을 제거한다.
bashLoadModule userdir_module libexec/apache2/mod_userdir.so
3. 사용자별 디렉토리 설정 포함
다음으로, httpd.conf
파일에서 주석 처리된 Include
지시문을 찾아 주석을 제거한다.
bashInclude /private/etc/apache2/extra/httpd-userdir.conf
이 설정은 Apache가 사용자별 디렉토리 설정을 포함하도록 지시한다.
4. 사용자별 디렉토리 설정 파일 편집
사용자별 디렉토리 설정 파일을 편집한다.
bashsudo nano /etc/apache2/extra/httpd-userdir.conf
이 파일에 다음 줄이 포함되어 있는지 확인한다.
bashInclude /private/etc/apache2/users/*.conf
이 줄은 Apache가 /private/etc/apache2/users/
디렉토리에서 개별 사용자 설정 파일을 포함하도록 지시한다.
5. 사용자 설정 파일 만들기 및 편집
각 사용자에 대해 설정 파일을 만들고 편집한다.
여기서 your_username
은 실제 사용자 이름으로 바꾸어야 한다.
bashsudo nano /etc/apache2/users/your_username.conf
이 파일에 다음과 같은 설정을 추가한다.
경로에서 your_username
을 실제 사용자 이름으로 변경한다.
mathematica<Directory '/Users/your_username/Sites/'> Options Indexes MultiViews AllowOverride None Require all granted </Directory>
이 설정은 Apache가 해당 사용자의 홈 디렉토리에 있는 Sites
폴더를 웹 서버의 HTML ROOT로 사용하도록 설정한다.
6. Apache 재시작
변경 사항이 적용되도록 Apache를 재시작한다.
bashsudo apachectl restart
이제 각 사용자의 홈 디렉토리에 있는 Sites
폴더를 웹 서버의 HTML ROOT로 사용하도록 설정되었다 . 사용자는 해당 폴더에 HTML, PHP, 이미지 등의 웹 파일을 저장할 수 있다.
#macOS #Apache2 #WebServer #HTMLRoot #UserDirectories #ServerConfiguration #WebDevelopment
Tags #apache #apache2