웹사이트 전체의 접속 루트 경로, 즉 Apache에서 /var/www/html이 기본 웹 루트인데,
이걸 다른 디렉토리로 바꾸고 싶다는 거지?
예를 들어:
- 기본값: http://서버IP/ → /var/www/html/index.php
- 바꾸고 싶은 루트: http://서버IP/ → /home/blog/myproject/public
✅ 1. 웹 루트 경로 변경 방법 (Apache 기준)
🔍 기본 설정 파일 위치
/etc/apache2/sites-available/000-default.conf
🔧 변경 절차
① 설정 파일 열기
sudo nano /etc/apache2/sites-available/000-default.conf
② DocumentRoot 수정
기존:
DocumentRoot /var/www/html
변경:
DocumentRoot /home/blog/myproject/public
③ 권한 설정 (중요)
sudo chown -R www-data:www-data /home/blog/myproject/public
sudo chmod -R 755 /home/blog/myproject/public
④ Apache 재시작
sudo systemctl restart apache2
✅ 2. 변경 확인 방법
- 브라우저에서 http://서버IP/ 접속
- 변경한 디렉토리에 index.html 또는 index.php가 있으면 자동으로 로딩됨
✅ 3. 추가 보안 팁
- .htaccess 사용하고 싶다면 AllowOverride All 옵션을 켜야 해
- /etc/apache2/apache2.conf에서 해당 디렉토리 설정 확인 필요
예시:
<Directory /home/blog/myproject/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
설정 후:
sudo systemctl reload apache2
반응형
'WEB > Linux' 카테고리의 다른 글
| Ubuntu 22.04 기준 APM + phpMyAdmin 설치 전체 요약 (0) | 2025.05.15 |
|---|---|
| root 및 사용자 계정 ftp 루트 디렉토리 변경하기 (0) | 2020.08.23 |
| centos fsockopen smtp 오류 (0) | 2019.12.02 |