웹 서버 환경 확인
sudo vi /etc/apache2/httpd.conf
아래 부분 주석 해제
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
가상 호스팅 파일 편집
sudo vi /etc/apache2/extra/httpd-vhosts.conf
샘플
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerName abc.com
ServerAlias www.abc.com
DocumentRoot "/Users/zauin/Sites/abc"
ErrorLog "/private/var/log/apache2/abc.com-error_log"
CustomLog "/private/var/log/apache2/abc.com-access_log" common
ServerAdmin zauin@tera.co.kr
</VirtualHost>
만약 등록된 도메인으로 직접 접근하고 싶은 경우만 아래 과정 할 것
sudo vi /etc/hosts
127.0.0.1 abc.com www.abc.com
아파치 재시작
sudo apachectl restart
sudo vi /etc/apache2/extra/httpd-vhosts.conf
<VirtualHost *:80>
ServerName localhost
DocumentRoot /Library/WebServer/Documents/
</VirtualHost>
sudo apachectl restart
User Group 변경
sudo vi /etc/apache2/httpd.conf
uid=502(admin) gid=20(staff)
User admin
Group staff
중요
디렉토리 접근 권한 해제
sudo vi /etc/apache2/httpd.conf
<Directory />
AllowOverride none
Require all denied <-- 이녀석때문에 안됨
</Directory>
그대로 두고
아래 추가
<Directory /Users/zauin/Sites/abc>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
'IT일반' 카테고리의 다른 글
아마존 AWS EC2 서버 시간 변경 Timezone 변경 (0) | 2019.05.15 |
---|---|
맥북에 php56 설치하기 (php 5.6) (1) | 2019.04.10 |
아마존 AWS EC2에서 로컬 MySQL의 사용자 외부 접속 허용 (0) | 2019.03.13 |
Macbook 부팅시 Installation Log 오류 무한반복시 (0) | 2019.03.08 |
아마존 AWS EC2 Amazon Linux에 무료 SSL 인증서 설치 Let's Encrypt with Certbot (0) | 2019.03.07 |
댓글