OSX 웹서버

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


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


  2023-05-08  381 View 공개

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  



🚩 OSX 웹서버 글 모음 (총 59 건)

[macOS] 빅서 (Big Sur) 에서 아파치 + PHP 8.X 설치하기

Last Updated : 2023-09-05
#매킨토시 #애플맥 #맥미니 #맥북

[MaxOSX] 이미 발급된 Lets Encrypt 의 SSL 인증서 삭제

Last Updated : 2023-09-05

[macOS] SSH로 접속 시도한 로그 조회하기

Last Updated : 2023-07-07

[macOS] M1 맥미니/맥북에어에 Homebrew 설치여부 확인하기

Last Updated : 2023-07-07

[macOS] M1 맥미니/맥북에어에 Apache 웹서버가 설치되어 있는지 확인하는 방법

Last Updated : 2023-07-07

[macOSX] 맥 터미널에서 디렉토리 복사 명령어

Last Updated : 2023-07-06