티스토리 뷰
Optional
>> index.html 설정
webdav하위폴더가 아닌 root에 접속했을시 나오는 index.html을 수정한다.
기존 index.html을 백업하고 새로운 index.html을 생성한다.
$sudo cp /var/www/html/index.html /var/www/html/index.html.bak $sudo nano /var/www/html/index.html
이번 가이드에서는 아래와 같이 입력했다.
<h1>Default WebDAV Page</h1> <p>This is the default page with directory listings turned off</p>
Configure SSL
>> SSL 모듈 활성화
아파치를 설치할때 SSL모듈 역시 같이 설치되었을 것이다. SSl 모듈은 아래와 같이 활성화한다.
$sudo a2enmod ssl
>> 자가 SSL 인증서 생성
이번 가이드에서는 인증서를 아래와 같이 폴더에 만들것이다.
$sudo mkdir /etc/apache2/ssl $sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt
각각의 의미는 출처를 참고
위와 같이 입력 후 아래와 같이 순서대로 입력한다.
Country Name (2 letter code) [AU]:KR(국가코드) State or Province Name (full name) [Some-State]:Seoul(도시명) Locality Name (eg, city) []:GangNam(지방명) Organization Name (eg, company) [Internet Widgits Pty Ltd]:home(회사명) Organizational Unit Name (eg, section) []:none(부서명) Common Name (e.g. server FQDN or YOUR name) []:www.example.co.kr(사이트주소) Email Address []:example@email.com(이메일주소)
>> SSL 설정
$sudo nano /etc/apache2/sites-available/default-ssl.conf
아래와 같이 수정한다.
<IfModule mod_ssl.c> <VirtualHost _default_:443> ServerAdmin webmaster@localhost ServerName localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /home/exhdd/webdav> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> #username1 Alias /webdav /home/exhdd/webdav/username1 <Location /username1> DAV On AuthType Basic AuthName "webdav" AuthUserFile /etc/apache2/webdav.passwd Require user username1 </Location> #username2 Alias /username2 /home/exhdd/webdav/username2 <Location /username2> DAV On AuthType Basic AuthName "username2" AuthUserFile /etc/apache2/webdav.passwd Require user username2 </Location> SSLEngine on SSLCertificateFile /etc/apache2/ssl/apache.crt SSLCertificateKeyFile /etc/apache2/ssl/apache.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory /usr/lib/cgi-bin> SSLOptions +StdEnvVars </Directory> BrowserMatch "MSIE [2-6]" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown </VirtualHost> </IfModule>
>> SSL 가상 호스트 활성화
활성화 후 재부팅한다.
$sudo a2ensite default-ssl.conf $sudo service apache2 restart
'IT > Work' 카테고리의 다른 글
라즈비안 OS Apache2 WebDAV 설정(SSL) - 1 (0) | 2016.04.20 |
---|
댓글