메뉴 건너뛰기

조회 수 282 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
25 NGINX nginx location 설정 맨하탄노숙자 2016.02.18 136
» NGINX nginx 파일 공유 및 암호 설정하기 맨하탄노숙자 2016.02.18 282
23 NGINX nginx에서 동영상 스트리밍 서비스하기 맨하탄노숙자 2016.02.18 94
22 NGINX Nginx Tuning For Best Performance 맨하탄노숙자 2016.02.10 51
21 NGINX NGINX Load Balancing – TCP Load Balancer 맨하탄노숙자 2016.01.28 138
20 NGINX Build ngx_pagespeed From Source 맨하탄노숙자 2016.01.19 34
19 NGINX Nginx, FastCGI 맨하탄노숙자 2016.01.16 281
18 NGINX Nginx 설정 예제 (nginx.conf) 맨하탄노숙자 2016.01.16 214
17 NGINX Nginx의 오픈 파일 캐시 맨하탄노숙자 2016.01.16 144
16 NGINX Nginx 의 Proxy cache 대리 캐시 및 부하 균형 똑바로 맨하탄노숙자 2016.01.16 203
15 NGINX nginx Proxy Cache 맨하탄노숙자 2016.01.16 45
14 NGINX 우분투 NGINX(엔진엑스) Configure 옵션 맨하탄노숙자 2016.01.16 159
13 NGINX 502 Bad Gateway 해결법 맨하탄노숙자 2016.01.16 487
12 NGINX Response Headers에 서버정보 숨기기 맨하탄노숙자 2016.01.16 63
11 NGINX Geo module 이용한 아이피별 분류 처리 맨하탄노숙자 2016.01.16 25
10 NGINX sub_filter 이용한 HTML 내에 태그값 변경 맨하탄노숙자 2016.01.16 38
9 NGINX Nginx Cache(캐쉬) 설정관련 참고 맨하탄노숙자 2016.01.16 52
8 NGINX Tools: ngxtop - real-time metrics for nginx server (and others) 맨하탄노숙자 2016.01.11 33
7 NGINX ngxtop python 맨하탄노숙자 2016.01.11 13
6 NGINX <PYTHON>[pip 설치] 맨하탄노숙자 2016.01.11 113
Board Pagination Prev 1 ... 2 Next
/ 2