맥(Mac) OS X에서 사용자별 Apache2 웹 서버의 HTML ROOT 폴더 설정하기


맥(Mac) OS X에서 사용자별 Apache2 웹 서버의 HTML ROOT 폴더 설정하기




최초 작성일 : 2023-05-08 | 수정일 : 2023-05-08 | 조회수 :

macOS에서 사용자별 Apache2 웹 서버의 HTML ROOT 폴더를 설정하는 방법은 다음과 같다.


1. Apache 설정 파일 열기

터미널을 열고 Apache 설정 파일(httpd.conf)을 편집한다.

bash
sudo nano /etc/apache2/httpd.conf


2. 사용자 홈 디렉터리 모듈 활성화

httpd.conf 파일에서 주석 처리된 사용자 디렉토리 모듈을 찾는다.
아래 줄의 주석을 제거한다.

bash
LoadModule userdir_module libexec/apache2/mod_userdir.so


3. 사용자별 디렉토리 설정 포함

다음으로, httpd.conf 파일에서 주석 처리된 Include 지시문을 찾아 주석을 제거한다.

bash
Include /private/etc/apache2/extra/httpd-userdir.conf

이 설정은 Apache가 사용자별 디렉토리 설정을 포함하도록 지시한다.


4. 사용자별 디렉토리 설정 파일 편집

사용자별 디렉토리 설정 파일을 편집한다.

bash
sudo nano /etc/apache2/extra/httpd-userdir.conf

이 파일에 다음 줄이 포함되어 있는지 확인한다.

bash
Include /private/etc/apache2/users/*.conf

이 줄은 Apache가 /private/etc/apache2/users/ 디렉토리에서 개별 사용자 설정 파일을 포함하도록 지시한다.


5. 사용자 설정 파일 만들기 및 편집

각 사용자에 대해 설정 파일을 만들고 편집한다.
여기서 your_username은 실제 사용자 이름으로 바꾸어야 한다.

bash
sudo 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를 재시작한다.

bash
sudo apachectl restart

이제 각 사용자의 홈 디렉토리에 있는 Sites 폴더를 웹 서버의 HTML ROOT로 사용하도록 설정되었다 . 사용자는 해당 폴더에 HTML, PHP, 이미지 등의 웹 파일을 저장할 수 있다.



#macOS #Apache2 #WebServer #HTMLRoot #UserDirectories #ServerConfiguration #WebDevelopment


Tags  #apache  #apache2  

닉네임:
댓글내용:
Database query failed: