11. Nginx 간단 한 파일 공유 서비스 구축

1606 단어
Nginx 간단 한 파일 공유 서비스 구축
0. 안내
Nginx (engine x 와 발음) 는 웹 서버 로 역방향 프 록 시, 부하 분산 기, HTTP 캐 시 로 도 사용 할 수 있 습 니 다.이 소프트웨어 는 Igor Sysoev 가 만 들 었 으 며 2004 년 처음 공개 됐다.동명 의 회 사 는 2011 년 에 설립 되 어 지원 을 제공 했다.Nginx 는 무료 오픈 소스 소프트웨어 로 클래스 BSD 라이선스 조항 에 따라 발표 된다.대부분의 웹 서버 는 보통 NGINX 를 부하 균형 기로 사용한다.
트 리 베 리 파이 에 git 서버 와 삼바 서버 를 구축 하 였 으 나, 비교적 큰 바 이 너 리 파일 은 git 를 통 해 다운로드 가 느 리 고, 동시에 wget 과 curl 은 삼바 프로 토 콜 을 지원 할 수 없 기 때문에 nginx 를 사용 하여 간단 한 파일 공유 서버 를 구축 하고, wget 을 사용 하여 스 크 립 트 를 사용 하여 프로젝트 의 컴 파일 구축 을 편리 하 게 할 생각 이 생 겼 다.PS: git 에는 큰 파일 을 관리 할 수 있 는 LFS 플러그 인 (?) 이 있 습 니 다. 아직 깊이 연구 되 지 않 았 습 니 다.
1. Nginx 설치
sudo apt install nginx

2. Nginx 설정
기본 프로필 은 /etc/nginx/sites-available/default 아래 에 있 습 니 다. NGinx 의 사이트 설정 방법 은 sites-available 폴 더 아래 에 관련 프로필 을 만 든 다음 sites-enable 폴 더 아래 에 소프트 링크 하기 때문에 sites-available 폴 더 아래 에서 default 파일 을 복사 합 니 다.
sudo cp default fileserver

아래 내용 을 수정 하 다
server {
    listen  80;
    #   PC ip        
    server_name 10.1.2.3;
    #       
    charset utf-8;
    #        
    root /home/pi/share;
    location / {
        #   
        autoindex on;
        #       
        autoindex_exact_size on;
        #       
        autoindex_localtime on;
    }
}

프로필 사용
cd /etc/nginx/sites-enable
sudo ln -s ../sites-available/fileserver ./

3. Nginx 다시 시작
sudo service nginx restart

혹은
sudo /etc/init.d/nginx restart

좋은 웹페이지 즐겨찾기