>운영 및 유지보수 >엔진스 >nginx 역방향 프록시를 구성하는 방법

nginx 역방향 프록시를 구성하는 방법

(*-*)浩
(*-*)浩원래의
2019-06-06 13:10:2530473검색

Nginx 역방향 프록시 지침은 추가 모듈을 추가할 필요가 없습니다. Proxy_pass 지침은 역방향 프록시를 구현하기 위해 구성 파일만 수정하면 됩니다.

nginx 역방향 프록시를 구성하는 방법

백엔드에서 실행되는 Apache 서비스의 IP와 포트를 구성하기 전 준비 작업입니다. 즉, http://ip:port를 통해 웹 사이트에 액세스할 수 있습니다.

그런 다음 새 redis.conf를 만들고 다음 콘텐츠를 추가할 수 있습니다. IP와 도메인 이름을 원하는 대로 변경하세요.

디렉토리 구조는 다음과 같습니다

├── nginx.conf
└── redis.conf

nginx.conf 기본 구성 파일을 수정하고, http{} 섹션에 include redis.conf를 추가한 후 다시 로드하세요. nginx.

redis.conf 파일은 다음과 같습니다.

## Basic reverse proxy server ##
## Apache backend for www.redis.com.cn ##
upstream apachephp  {
    server ip:8080; #Apache
}

## Start www.redis.com.cn ##
server {
    listen 80;
    server_name  www.redis.com.cn;

    access_log  logs/redis.access.log  main;
    error_log  logs/redis.error.log;
    root   html;
    index  index.html index.htm index.php;

    ## send request back to apache ##
    location / {
        proxy_pass  http://apachephp;

        #Proxy Settings
        proxy_redirect     off;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_max_temp_file_size 0;
        proxy_connect_timeout      90;
        proxy_send_timeout         90;
        proxy_read_timeout         90;
        proxy_buffer_size          4k;
        proxy_buffers              4 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
   }
}
## End www.redis.com.cn ##

더 많은 Nginx 관련 기술 기사를 보려면 Nginx 사용 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 nginx 역방향 프록시를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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