nginx 설치
Nginx 설치 및 배포
Nginx("engine x") 는 고성능 HTTP 및 역방향 프록시입니다. 서버는 IMAP/POP3/SMTP 프록시 서버이기도 합니다. Nginx 는 Igor에 의해 구동됩니다. Sysoev 는 러시아에서 두 번째로 방문자가 많은 Rambler.ru 사이트를 위해 개발되었습니다. 첫 번째 공개 버전 0.1.0은 2004에 출시되었습니다. 10월4일. BSD와 유사한 라이센스로 소스 코드를 출시하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. 2011년6월1일,nginx 1.0.4출시.
일반적으로 먼저 설치해야 합니다pcre, zlib 전자는 rewritingrewrite용이고 후자는 gzip 압축용입니다.
1.소스코드 디렉터리 선택
디렉터리 선택 /usr/local/
cd /usr/local/
2.PCRE 설치 라이브러리
cd /usr/local/
wget ftp://ftp.csx.cam.ac.uk/pub/software/ 프로그래밍 /pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
3.zlib 라이브러리 설치
cd /usr/local/
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2. 8. tar.gz cd zlib-1.2.8
./configure
make
설치하기
4.설치ssl
cd /usr/local/
wget http://www.openssl.org/source/openssl-1.0.1c .tar .gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
5. nginx 설치
Nginx 에는 일반적으로 안정 버전과 개발 버전의 두 가지 버전이 있습니다. 목적에 따라 두 가지 버전 중 하나를 선택하세요. Nginx 를 /usr/local/nginx 디렉터리에 설치하는 자세한 단계는 다음과 같습니다.
cd /usr/local/
wget http://nginx.org/download/ nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx -1.2.8
./configure --prefix=/usr/local/nginx
make
설치하기
--with-pcre=/usr/src/pcre-8.21 은 pcre-8.21의 소스 코드 경로를 의미합니다.
--with-zlib=/usr/src/zlib-1.2.7 은 zlib-1.2.7의 소스 코드 경로를 나타냅니다.
6.
을 시작하고 시스템의 80 포트가 비어 있지 않은지 확인하세요.
/usr/local/nginx/sbin/nginx
시작이 성공했는지 확인하세요. :
netstat -ano|grep 80 결과를 입력하면 스타트업 성공
Open 브라우저가 이 머신의 IP 에 액세스합니다. 브라우저에 Welcome to nginx! 가 표시되면 Nginx 입니다. 성공적으로 설치 및 실행되었습니다.
7.다시 시작
/usr/local/nginx/sbin/nginx –s reload
8.구성 파일 수정
cd /usr/local/nginx/conf
vi nginx.conf
9.공통 구성
> >,
은 일반적으로cpu
개수와 동일하게 설정됩니다. Worker_processes 4; #
전역 오류 로그 및PID
파일pid /var/run/nginx.pid;
error_log /var/log/nginx/error.log;
이벤트 {
#epoll은 다중화 방식이다IO(I/O Multiplexing) ,그러나 linux2.6 커널 이상인 경우에만 크게 개선될 수 있습니다nginx 성능
epoll 사용,
작업자 프로세스 프로세스의 최대 동시 연결 수
Worker_connections 10240;}
#
http 서버를 설정하고 역방향 프록시 기능을 사용하여 로드 밸런싱 지원
http {include mime.types;
default_type 애플리케이션/옥텟 스트림;
error_page 400 403 500 502 503 504 /50x.html;
index index.html index.shtml
자동 인덱스 꺼짐 ;
fastcgi_intercept_errors on;
🎜> sendfile on;
# 이는 좋은 기본값입니다. tcp_nopush on ;
tcp_nodelay off;
>
gzip off;
#gzip_static on;
#gzip_min_length 1k; 🎜>
gzip_http_version 1.0;gzip_comp_level 2;
gzip_buffers 4 16k;
gzip_proxied 모든;
gzip_disable "MSIE [1-6].";
gzip_types 텍스트/일반 텍스트/html 텍스트/css 애플리케이션/ x-javascript 애플리케이션/xml 애플리케이션/xml+ rss text/javascript;
#gzip_vary on; 🎜>
server_name_in_redirect off; 🎜> 업스트림 포털 {
server 172.16.68.134:8082 max_fails=2 fail_timeout=30s;
server 172.16 .68.135:8082 max_fails=2 fail_timeout=30s;
>
서버 172.16 .68.137:8082 max_fails=2 failure_timeout=30s;
}
#upstream Overflow {
# server 10.248.6.34:8090 max_fails=2 failure_timeout=30s 서버 {
#듣기 8080 포트 듣기 8080; server_name 127.0.0.1; #403 기타/ " Proxy_send_timeout 180; Proxy_read_timeout 180; Proxy_buffer_size 64k; Proxy_buffers 4 128k; Proxy_busy_buffers_size 128k; client_header_buffer_size 16k; large_client_header_buffers 4 64k; #proxy_send_timeout #proxy_read_timeout 3m; #proxy_buffer 4k; 🎜> Proxy_set_header 호스트 $http_host; proxy_max_temp_file_size 0; #proxy_hide_header Set-Cookie; # if ($host != 'www.e100.cn' ) { 다시 쓰기 ^/(.*)$ http ://www.e100.cn /$1 영구; # } 위치 / 🎜> 모두 거부 위치 ~ ^/resource/res/img/blue/space.gif { proxy_pass http://tecopera; } 위치 = / { rewrite 17 .html 마지막; } 위치 = /ebiz/event/517.html { add_header Vary Accept-Encoding; 10분 만료; } 위치 = /check.html { root /usr/local/nginx/html/; access_log off; 위치 = /50x.html { 1분 만료; 접속_로그오프; } 위치 = /index.html { add_header Vary Accept-Encoding; # 결정된 默认网站根目录位置 root /data/web/html/ebiz; 10분 만료; } # 위치 ~ ^/ecps-portal/* { # 만료 10분; #리디렉션 클러스터 이름 2.16.68.134:8082; } 위치 ~ ^/fetionLogin/* { > 4:8082; #위치 ~ ^/ 비즈니스/* { ~ # Proxy_pass http://172.16.68.132:8088 > #} 위치 ~ ^/rsmanager/* { 만료 10분; 루트 /data/web/; 🎜>정의 처리된 페이지 접미사 루트 /data/web/html/; #페이지 캐시 시간은 10분 } # Nginx 상태 주소 보기 설정 위치 ~* ^/NginxStatus/ { stub_status on; access_log off; 10.1.252.126 허용 🎜> > } # error_page 405 =200 @ 405; 위치 @405 # { # # Proxy_pass http:// 10.248.6.45:8080; access_log /data/logs/ nginx/access.log 결합; error_log /data/logs/nginx/error.log; } 서버 { 들어보세요 8082; server_name _; 🎜> 위치 = /check.html { root /usr/local/nginx/html/; access_log off; } 🎜> } 서버 { 듣기 server_name _; 위치 ~ ^/* { | } } 서버 { 들어보세요 9082; 서버_이름 _; # 위치 ~ ^/resource/* 🎜> # 10분 만료; # root /data/web/html/; # } 위치 / { 루트 /data/web/html/ sysMaintain/; if (!-f $request_filename) { 다시 작성 ^/(.*)$ .html을 마지막으로 유지하세요; }
以上就介绍了nginx 安装, 包括了方face的内容, 希望对PHP教程有兴趣的朋友有所帮助.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML의 테이블 테두리 안내. 여기에서는 HTML의 테이블 테두리 예제를 사용하여 테이블 테두리를 정의하는 여러 가지 방법을 논의합니다.

HTML 여백-왼쪽 안내. 여기에서는 HTML margin-left에 대한 간략한 개요와 코드 구현과 함께 예제를 논의합니다.

HTML의 Nested Table에 대한 안내입니다. 여기에서는 각 예와 함께 테이블 내에 테이블을 만드는 방법을 설명합니다.

HTML 테이블 레이아웃 안내. 여기에서는 HTML 테이블 레이아웃의 값에 대해 예제 및 출력 n 세부 사항과 함께 논의합니다.

HTML 입력 자리 표시자 안내. 여기서는 코드 및 출력과 함께 HTML 입력 자리 표시자의 예를 논의합니다.

HTML에서 텍스트 이동 안내. 여기서는 Marquee 태그가 구문과 함께 작동하는 방식과 구현할 예제에 대해 소개합니다.

HTML onclick 버튼에 대한 안내입니다. 여기에서는 각각의 소개, 작업, 예제 및 다양한 이벤트의 onclick 이벤트에 대해 설명합니다.

이 튜토리얼은 PHP를 사용하여 XML 문서를 효율적으로 처리하는 방법을 보여줍니다. XML (Extensible Markup Language)은 인간의 가독성과 기계 구문 분석을 위해 설계된 다목적 텍스트 기반 마크 업 언어입니다. 일반적으로 데이터 저장 AN에 사용됩니다
