Apache2 settings in OSX
docroot 폴더
전체
- 기본 docroot 폴더 : /Library/WebServer/Documents/
- web url : /
사용자별
- 사용자 docroot 폴더 : /Users/사용자명/Sites/
-
web url : /~사용자명/
Mavericks 이상 부터는 사용자 docroot 폴더가 없기 때문에 직접 파일을 만들어야한다.
설정 파일
전체 : /etc/apache2/httpd.conf
LoadModule php5_module libexec/apache2/libphp5.so # 주석제거 (php 사용을 위해)
LoadModule userdir_module libexec/apache2/mod_userdir.so # 주석제거
Include/private/etc/apache2/extra/httpd-userdir.conf # 주석제거
Include /private/etc/apache2/other/*.conf # 주석제거
사용자별 : /etc/apache2/users/사용자명.conf
사용자 웹의 directory index 및 symbolic, .htaccess 처리
<Directory”/Users/사용자명/Sites/”>
Options Indexes MultiViews Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted # 요세미티에서는 꼭! 이 부분을 추가해야한다.
</Directory>
이슈
사용자 폴더 웹서버에 접근시 403 Forbidden Error
/Users/Document 의 권한을 755로 변경
Mavericks 이상 부터는 /Users의 권한을 755로 변경해야한다.