11. 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
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.