메뉴 건너뛰기

조회 수 204 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
브리즈님의 http://cafe.naver.com/pogolinux/177 글 내용을 초보자 입장에서 작성한 것입니다.

따라하다가 좀 헤맸는데 제가 헤맨걸 똑같이 헤매시는 분이 있을 것 같아서요.

리눅스에 대해서 아는바 전혀 없이 작성한 거라 틀리거나 모자란 부분이 있을텐데, 알려 주시고 고쳐 주시면 더욱 감사하겠습니다.

김구스님 한방팩 기준이며, 원 저작자는 브리즈님과 덧글 다신 감자님입니다.

1. 공유 폴더 설치하기

 우선 수정할 파일이 데비안과는 다르네요. 김구스님 한방팩만 그런건지 아치리눅스라 그런건지는 모르겠지만... 어쨌든

  nano /etc/nginx/nginx.conf  해주시면 설정 파일을 수정할 수 있습니다.

  들어가 보시면 

          location / {
            root   /media; autoindex on;
            index  index.html index.htm;
        }
  이런 항목이 있습니다. 
  그 아래에 공유할 이름을 작성하고 폴더를 지정해주시면 됩니다.
  저는 아래와 같이 작성했습니다.
        location /download {
             alias   /media/CHAN/temp;
        autoindex on;
            index  index.html index.htm;
        }
    파란 글씨로 쓴 부분을 입맛에 맞게 변경해주시면 됩니다.
    저처럼 작성한다면 http://포고 주소/download 를 입력하시면 CHAN/temp 폴더가 연결이 됩니다.
    여기서 CHAN은 하드 이름이고요 (설정을 바꾸지 않았다면) temp는 그 하드 아래의 하위 폴더로 미리 생성해 두셔야 합니다.
   수정이 끝나면 systemctl restart nginx 하여 nginx를 재시작 시킵니다.

2. 암호 설정하기
 1번과 마찬가지로  nano /etc/nginx/nginx.conf  하셔서 설정을 수정하시면 됩니다.
  암호를 설정하고 싶으신 곳에 
  auth_basic "Restricted Access";
  auth_basic_user_file /etc/nginx/security/.htpasswd;
 를 우선 추가하시면 됩니다. 
 저는 루트에 접속 암호를 설정하려고 아래와 같이 했습니다.
         location / {
            root   /media;
        autoindex on;
            index  index.html index.htm;
        auth_basic "Restricted Access";
        auth_basic_user_file /etc/nginx/security/.htpasswd;
        }
 만약 위 1번에서 지정하신 공유 폴더에 암호를 설정하고 싶으시면 똑같이 두 줄만 추가해 주시면 됩니다.
 다음은 security 폴더 생성과 .htpasswd 파일 생성입니다.
  cd /etc/nginx
  mkdir security
  이렇게 해서 security 폴더를 생성하고요
  cd /etc/nginx/security
  nano .htpasswd
  하신후 아무것도 고치지 않고 컨트롤+o 해서 저장하시고 컨트롤+z 해서 나오시면 됩니다.
  마지막으로 아래 명령을 입력하시면 아이디와 패스워드가 .htpasswd 파일에 추가가 됩니다. 
  printf "ID:$(openssl passwd -crypt PW)\n" >> .htpasswd
 여기서 ID는 사용할 이름이고 PW가 암호입니다.
 systemctl restart nginx 하여 nginx를 재시작하시면 암호 입력창이 뜨실 겁니다.
<img src="http://cafefiles.naver.net/20130608_252/kanggb_1370698232349qc3G0_JPEG/%B1%D7%B8%B22.png" id="userImg7232104" style="width: 358px; height: 210px;" />

http://cafe.naver.com/pogolinux/1455

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
48 Apache APM 설치 apache 2.4 / php 5.5 / mariadb 10.0 맨하탄노숙자 2017.05.23 4
47 Apache APM 맨하탄노숙자 2017.02.06 82
46 PHP How To Use Systemctl to Manage Systemd Services and Units 맨하탄노숙자 2016.07.19 39
45 PHP php-fpm systemctl 추가 맨하탄노숙자 2016.07.19 36
44 php gd-library 소스 경로 및 컴파일 옵션 맨하탄노숙자 2016.04.17 49
43 PHP PHP 5.2.17 컴파일시 오류 발생 file 맨하탄노숙자 2016.04.17 50
42 Apache 스토리지 웹서버 secret 맨하탄노숙자 2016.04.17 0
41 Apache Apache의 Worker / Prefork 방식의 차이점과 세팅 방법 맨하탄노숙자 2016.04.17 40
40 Apache [CENTOS] apache web server switching from prefork to worker MPM 맨하탄노숙자 2016.04.17 111
39 PHP PHP 4 Memcache 맨하탄노숙자 2016.03.06 76
38 NGINX nginx location 설정 맨하탄노숙자 2016.02.18 98
» NGINX nginx 파일 공유 및 암호 설정하기 맨하탄노숙자 2016.02.18 204
36 NGINX nginx에서 동영상 스트리밍 서비스하기 맨하탄노숙자 2016.02.18 61
35 PHP PHP/cURL download progress monitoring 맨하탄노숙자 2016.02.15 46
34 PHP cURL download progress in PHP file 맨하탄노숙자 2016.02.15 106
33 이미지 다운로드시 다운로드 진행상황 표시 file 맨하탄노숙자 2016.02.15 85
32 PHP 파일 업로드 진행상황표시 file 맨하탄노숙자 2016.02.15 77
31 PHP 다운로드 구현 상태 (진행 상황 표시) 맨하탄노숙자 2016.02.15 70
30 PHP UTF-8 파일 다운로드 함수 맨하탄노숙자 2016.02.15 80
29 PHP down.php 다운로드 구현 맨하탄노숙자 2016.02.15 120
Board Pagination Prev 1 2 ... 3 Next
/ 3