Software/My Book Live
[MBL 5] 아파치를 이용한 파일 공유방법
Be Proactive
2014. 8. 29. 00:08
반응형
MBL에서 Apache를 이용한 webpage 공유 방법은 다음과 같다
1. 폴더 준비
공유하고자 하는 폴더를 만들고 다음과 같이 권한을 설정해 준다.
mkdir /DataVolume/shares/link
chmod 777 /DataVolume/shares/link
chown www-data:www-data /DataVolume/shares/link
2. Apache 설정
아파치에서 해당 폴더를 인지 할 수 있도록 세팅을 해주어야 한다
a2enmode autoindex
/etc/apache2/sites-available 폴더 아래 다음과 같은 파일을 만들어 준다
link.conf
Alias /link /DataVolume/shares/link <Directory /DataVolume/shares/link> Options Indexes FollowSymLinks MultiViews AllowOverride AuthConfig ErrorDocument 401 "인증에러" </Directory>
작성한 파일을 apache enable에 등록해 준다
a2ensite link.conf
3. 비밀번호 설정
이제 해당 폴더에서 비밀 번호 설정을 통해 경로 상의 접근을 막아준다
cd /DataVolume/shares/link
.htaccess
AuthName "User Authorization" AuthType Basic AuthUserFile /DataVolume/shares/link/.htpasswd AuthGroupFile /dev/null <Limit GET> require valid-user </Limit>
그 후 다음과 같이 Passwd파일을 생성한다
htpasswd /DataVolume/shares/link/.htpasswd my_id
그러면 위의 명령어를 통해 등록된 사용자만 접근 가능한 Page가 http://ip_address/link 에 생길 것이다.
그후 아파치를 다시 시작하여 활용한다
/etc/init.d/apache2 restart
반응형