NAS

WD My Book Live 에어코믹스 서버에 암호 거는 방법

우성군 0 12221 0

1. 들어가며



 퍼펙트뷰어 강좌를 진행하면서 에어코믹스 암호 입력 부분을 찾아봤었는데요


3시간 동안 구글링하면서 겨우 성공했습니다. ㅠㅠ


우리나라 웹에선 아무리 찾아봐도 구체적으로 암호를 거는 방법이 없더군요 ㅠㅠ


실제 적용 방법은 엄청 쉬웠는데, 원인을 찾기까지가 2시간 50분 걸린 것 같습니다. ㅎㅎ



2. 아파치 설정 수정



 우선 에어코믹스 부분 아파치 설정 부분을 수정해야 합니다.


참고로 만화를 지정된 폴더가 아닌 다른 곳에 두신 분은, 해당 경로를 모두 본인에 맞게 바꿔주셔야 됩니다.


Putty에 접속한 다음



nano /etc/apache2/sites-available/comix


위 명령어로 아파치 설정에 들어갑니다.


바뀐 부분만 추가하셔도 되고, 


컨트롤 + K 로 다 지우고 그냥 붙여넣기해도 상관없습니다.



<VirtualHost *:31257>
DocumentRoot "/DataVolume/comix"
AllowEncodedSlashes On
<Directory />
AllowOverride AuthConfig
</Directory>
AccessFileName .htaccess
DirectoryIndex index.php
AliasMatch ^/welcome.102(.*)$ /DataVolume/comix/welcome.php
AliasMatch ^/manga(.*)$ /DataVolume/comix/handler.php
</VirtualHost>



위에 소스를 Putty에 붙여넣기 하는 방법 아시죠? 소스 부분에 마우스를 갖다대면 아이콘이 생기는데


제일 왼쪽 아이콘을 누르면 팝업이 튀어나옵니다. 그걸 붙여넣으면 됩니다.


그리고 컨트롤 + O, 엔터, 컨트롤 + X  저장 후 닫아집니다.



cp /etc/apache2/sites-available/comix /etc/apache2/sites-enabled/000-comix


위 명령어로 enabled 쪽에 설정파일을 복사합니다.


뭐 물어보는데 y 넣으면 됩니다.




3. 암호 설정



nano /DataVolume/comix/.htaccess


위 명령어로 암호인식 파일을 생성합니다.


내용이 다 비어있는데



AuthType basic

AuthName AirComix

AuthuserFile /DataVolume/comix/.htpasswd

AuthGroupFile /dev/null

require valid-user


위 내용 복사해서 붙여넣으면 됩니다.


그리고 컨트롤 + O, 엔터, 컨트롤 + X  저장 후 닫아집니다.



htpasswd -cb /DataVolume/comix/.htpasswd AirComix 비밀번호


위 명령어로 암호를 지정합니다.


아이디는 고정이므로 바꾸시면 안됩니다.


비밀번호 부분만 원하는 비밀번호로 바꾸세요.



chown root:www-data /DataVolume/comix/.htpasswd


chown root:www-data /DataVolume/comix/.htaccess


위 두 명령어로 생성한 파일 권한을 루트와 www-data에게 줍니다.



chmod 640 /DataVolume/comix/.htpasswd


chmod 640 /DataVolume/comix/.htaccess


위 두 명령어로 생성한 파일 권한을 640으로 줍니다.




a2enmod authz_default


a2enmod auth_basic


위 두명령어로 인증부분 모듈을 활성화합니다. (이것 때문에 2시간 50분을 날림 ㅠㅠ)




/etc/init.d/apache2 restart


위 명령어로 아파치를 재시작합니다.



끝났습니다.


에어코믹스앱에 들어가셔서 접속할 때 꼭 지정한 비번을 입력해야 접속이 가능합니다.


안전한(?) 만화생활 하시길 바랍니다.

, , , ,

0 Comments