nginx 의 컴 파일 과 간단 한 설정 문제
캐 시 서 비 스 는 흔히 볼 수 있 습 니 다.squid。vanish。일반적인 전단 캐 시.Apache 는 다 중 프로 세 스 웹 서버 이 고, Nginx 는 다 중 스 레 드 웹 서버 입 니 다.Nginx 의 특징 은 정적 능력 이 강하 고 아파 치 보다 훨씬 낫다.동적 인 것 에 아파 치가 좋 지 않다.Nginx 는 작고 편리 하 며 유연 하 며 발전 잠재력 을 가 진 소프트웨어 로 성능 에 있어 Apache 보다 자원 을 적 게 차지 하고 정적 처리 가 적 으 며 Nginx 의 특성 을 가진다.개원 적 이 고 병발 적 이 며 고성능 을 지원 하 며 자원 소모 가 적다.Nginx 의 3 대 기능
web
。( ,)
Nginx 의 네트워크 모델 은 비동기 io 모델 epoll 과 실 현 된 select 는 동기 화 i / o 차단 네트워크 모델 입 니 다.epoll 은 비동기 i / o 비 차단 모델 입 니 다.
,
pcre-devel OpenSSL-devel
Nginx。
。
./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.10.2/ --with-http_stub_status_module --with-http_ssl_module && make && make install
Nginx
맵 파일 vim / etc / hosts 수정
Nginx 프로필 수정
vim /usr/local/nginx/conf/nginx.conf
worker_processes 1;( , , 2 )
events {( )
worker_connectiongs 1024;( , 1024, 20 , 65535)
}
http{
include mime.types;
default_type application/octet-stream;( )
sendfile on;( Nginx )
keppalive_timeout 65;( , ,tigoa)
server{ ( server )
listen 80;( )
server_name localhost;( )
location / {
root html;( 。 , Nginx )
index index.html index.htm;( , 。)
}
}
}
```
include 가 필요 합 니 다. 파일 스 크 립 트 를 가 져 오 는 경 로 는 스 크 립 트 가 설 치 된 디 렉 터 리 에 비해 상대 적 인 경로 입 니 다.
include extra / www. conf
한 서버 가 여러 사 이 트 를 만 드 는 데 는 세 가지 방법 이 있다.1. 서로 다른 도 메 인 이름 을 바탕 으로 하 는 가상 사이트 2. 서로 다른 포트 를 바탕 으로 하 는 가상 사이트 3. 서로 다른 ip 기반 가상 사이트
불법 사용자 의 접근 을 막 으 려 면 웹 페이지 설정 을 새로 열 어야 합 니 다.
```
server{
listen 80 default_server;
server_name _;
location / {
return 404;
}
}
```
상태 정보 도 오픈
```
server{
listen 80;
server_name status.yuming.com;
location{
stub_status on;( )
access_log off;( )
allow ip ;( )
deny all;( )
}
}
```
오류 로 그 를 함수 에 쓰 지 마 십시오. errorlog logs/error.log;명령 curl 은 URL 을 모방 하 는 것 입 니 다. 인자 - v 는 상세 한 과정 을 볼 수 있 습 니 다.location 은 Nginx 에서 매우 중요 한 함수 로 정규 표현 식 과 다른 URL 의 uri 부분 을 걸 러 낼 수 있 습 니 다.서로 다른 uri 와 일치 하여 서로 다른 location 에 들 어가 면 서로 다른 웹 페이지 를 볼 수 있 습 니 다. 그래서 우 리 는 어떻게 걸 러 내 는 지, 필터 의 우선 순 위 를 알 아야 합 니 다.정확 한 일치 > 특수 정규 > 정규 일치 > 문자열 일치 > 기본 일치.일치 하 는 것 은 접두사 일치 입 니 다.'=' 은 정확하게 일치 하 는 것 이 므 로 다른 부분 이 있어 서 는 안 된다.uri 부분 만 일치 합 니 다.단독으로 쓰 거나 모호 하 게 찾 으 면 뿌리 를 포함 하면 됩 니 다.기본 일치 입 니 다. 우선 순위 가 가장 낮 습 니 다.대표 님, 정규 진행.대소 문 자 를 구분 하지 않 는 정규 일치 ^ ~ 특별한 정규 일치 입 니 다. 이 뒤에 있 는 것 이 우선 순위 와 일치 하면 정규 가 됩 니 다.
도 메 인 이름 바 꾸 기
:rewrite permanent
4 。last 。break redirect permanent
if ($http_host ~* "^(.*)\.yunjisuan\.com"){
set $domke $1;
rewrite ^(.*) http://www.yunjisuan.com/$domke break;
}
상태 웹 페이지 를 암호 화 하려 면 htpasswd 라 는 명령 을 설치 해 야 합 니 다.
;htpasswd -bc /usr/local/nginx/conf/htpasswd yunjiuan( ) 123123( )
sever location
auth_basic " ";
auth_basic_user_file ;
Nginx 의 보안 메커니즘 은 홈 페이지 를 찾 을 수 없 는 상태 에서 모든 웹 페이지 를 표시 합 니 다. 기본적으로 닫 힙 니 다.Apache 는 기본적으로 열 려 있 습 니 다. 첫 페이지 를 찾 을 수 없습니다. Nginx 가 403 을 잘못 보 고 했 습 니 다. 보안 메커니즘 을 실행 한 것 입 니 다. 이 를 거부 합 니 다. 설정 파일 의 server 에 추가 해 야 합 니 다.
autoindex on;
다음으로 전송:https://www.cnblogs.com/cash-su/p/9895873.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.