nginx 설치

Aug 08, 2016 am 09:24 AM
html http nbsp nginx proxy

Nginx 설치 및 배포

Nginx("engine x") 는 고성능 HTTP 역방향 프록시입니다. 서버는 IMAP/POP3/SMTP 프록시 서버이기도 합니다. Nginx Igor에 의해 구동됩니다. Sysoev 는 러시아에서 두 번째로 방문자가 많은 Rambler.ru 사이트를 위해 개발되었습니다. 첫 번째 공개 버전 0.1.02004에 출시되었습니다. 104일. BSD와 유사한 라이센스로 소스 코드를 출시하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. 201161일,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_connect_timeout 90;

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;

                  root /data/web/html;

                 10분 만료;

               }

 

 

 

 

              위치 = /check.html {

                 root /usr/local/nginx/html/;

                   access_log off;

              }

 

              위치 = /50x.html {

                  root /usr/local/nginx/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/;

                                                                                                            🎜>정의

nginx

처리된 페이지 접미사

위치 ~* (.*).(jpg|gif|htm|html|png|js|css)$ {

루트 /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教程有兴趣的朋友有所帮助.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

HTML의 테이블 테두리 HTML의 테이블 테두리 Sep 04, 2024 pm 04:49 PM

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

HTML 여백-왼쪽 HTML 여백-왼쪽 Sep 04, 2024 pm 04:48 PM

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

HTML의 중첩 테이블 HTML의 중첩 테이블 Sep 04, 2024 pm 04:49 PM

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

HTML 테이블 레이아웃 HTML 테이블 레이아웃 Sep 04, 2024 pm 04:54 PM

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

HTML 입력 자리 표시자 HTML 입력 자리 표시자 Sep 04, 2024 pm 04:54 PM

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

HTML에서 텍스트 이동 HTML에서 텍스트 이동 Sep 04, 2024 pm 04:45 PM

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

HTML 온클릭 버튼 HTML 온클릭 버튼 Sep 04, 2024 pm 04:49 PM

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

PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? PHP에서 HTML/XML을 어떻게 구문 분석하고 처리합니까? Feb 07, 2025 am 11:57 AM

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

See all articles