테스트 환경
OS : Ubuntu 20.04
서버 스팩 : 2vCPU, 4GB Mem
1) Apache2 설치
# sudo apt install apache2 apache2-utils
2) Webdav 모듈 활성화

Apache2 설치가 완료되면 Webdav 모듈을 설치하고 활성화
3) autoindex 활성화 & 디렉토리,테스트파일 생성 및 권한설정

Webdav가 autoindex를 사용하기 때문에 활성화
# echo hello > /var/www/html/webdav/greet.txt // 테스트파일 생성
# chown -R www-data. /var/www/html/webdav // 권한 설정
4) 사용자 및 권한 설정

보안을 위해 허락된 계정만 접근이 가능하도록 설정
5) .conf 파일 내용 추가

# sudo vi /etc/apache2/sites-available/000-default.conf
[아래 파일 내용 추가]
Alias / webdav /var/www/html/webdav
<Location /webdav>
DAV on
AuthType Basic
AuthName “webdav”
AuthUserFile /etc/apache2/webdav.password
Require vaild-user
</Location>
<Directory /var/www/html/webdav>
Options Indexes FolloSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
6) Apache2 서비스 재시작

Apache2 서비스 재시작 후, 정상작동 하는지 확인
7) 구성 확인

웹 브라우저에 http://서버IP/webdav 를 입력하면 로그인 창이 생긴다.
설정한 이름과 암호 입력하고 로그인을 누르면 Webdav에 접근가능
앞서 만든 테스트 파일이 목록에 보이면 정상적으로 Webdav가 구성된 것
8) SSL설정

# sudo vi /etc/apache2/ports.conf
기본 설정된 443을 원하는 포트로 변경한 다음 ssl.conf 파일 수정
# sudo vi /etc/apache2/sites-available/default-ssl.conf
내용중 아랫부분에 있는 SSLCertificate~ 부분을 자신이 가지고 있는 SSL인증서의 경로로 설정
(기본 설정값으로 해도 상관없음)
9) SSL 모듈 활성화 및 APache2 서비스 재시작

# sudo a2ensite default-ssl.conf
# sudo a2enmod ssl
# systemctl restart apache2
10) SSL설정 확인

웹 브라우저에 https://서버IP:설정한포트/webdav 를입력하고 안전하지 않음 으로 이동을 누르면 로그인창이 나타난다.
설정한 이름과 암호를 넣고 로그인 하게되면 Webdav 파일 목록이 보임
'Linux Server' 카테고리의 다른 글
[Linux] CentOS7 에서 ELK Stack 구성하기 (0) | 2022.09.22 |
---|---|
[Linux] Ubuntu에서 CUDA 설치하기 (0) | 2022.09.19 |
[Linux] Ubuntu MySQL 8.0 데이터 저장소 변경 (0) | 2022.09.16 |
[Linux] Ubuntu MySQL 8.0 root계정 설정 (0) | 2022.09.16 |
[Linux] CentOS 에서 Apache 설치(컴파일) (0) | 2022.09.16 |