nginx 의 컴 파일 과 간단 한 설정 문제

5109 단어
역방향 에이전트 에서 흔히 볼 수 있 는 lvs, haproxy.
캐 시 서 비 스 는 흔히 볼 수 있 습 니 다.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

좋은 웹페이지 즐겨찾기