nginx 관련 설정 설명
5560 단어 nginx
nginx 의 기본 설정 설명:
#user administrator administrators; # , nobody nobody。
#worker_processes 2; # , 1
#pid /nginx/pid/nginx.pid; # nginx
error_log log/error.log debug; # , 。 ,http ,server , :debug|info|notice|warn|error|crit|alert|emerg
events {
accept_mutex on; # , , on
multi_accept on; # , off
#use epoll; # ,select|poll|kqueue|epoll|resig|/dev/poll|eventport
worker_connections 1024; # , 512
}
http {
include mime.types; #
default_type application/octet-stream; # , text/plain
#access_log off; #
log_format myFormat '$remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #
access_log log/access.log myFormat; #combined
sendfile on; # sendfile , off, http ,server ,location 。
sendfile_max_chunk 100k; # , 0, 。
keepalive_timeout 65; # , 75s, http,server,location 。
upstream myserver {
server 127.0.0.1:7878;
server 192.168.10.121:3333 backup; #
}
error_page 404 https://www.baidu.com; #
server {
keepalive_requests 120; # 。
listen 4545; #
server_name 127.0.0.1; #
location ~*^.+$ { # url , ,~ ,~* 。
#root path; #
#index vv.txt; #
proxy_pass http://myserver; # mysvr
deny 127.0.0.1; # ip
allow 172.18.5.54; # ip
}
}
}
1、1.$remote_addr $http_x_forwarded_for ip ; 2.$remote_user : ; 3.$time_local : ;4.$request : url http ;
5.$status : ; 200, 6.$body_bytes_s ent : ;7.$http_referer : ; 8.$http_user_agent : ;
2、 : , , ,
프 록 시 관련 설정: include mime.types; #
default_type application/octet-stream; # , text/plain
#access_log off; #
log_format myFormat ' $remote_addr–$remote_user [$time_local] $request $status $body_bytes_sent $http_referer $http_user_agent $http_x_forwarded_for'; #
access_log log/access.log myFormat; #combined
sendfile on; # sendfile , off, http ,server ,location 。
sendfile_max_chunk 100k; # , 0, 。
keepalive_timeout 65; # , 75s, http,server,location 。
proxy_connect_timeout 1; #nginx , 60
proxy_read_timeout 1; #nginx read , , 60 。
proxy_send_timeout 1; #nginx write , , 60 。
proxy_http_version 1.0 ; #Nginx http 1.0,1.1, 1.0 。
#proxy_method get; # 。post/get;
proxy_ignore_client_abort on; # ,nginx 。 off。
proxy_ignore_headers "Expires" "Set-Cookie"; #Nginx http , 。
proxy_intercept_errors on; # 400 400, error_page 。 off。
proxy_headers_hash_max_size 1024; # http , 512 。
proxy_headers_hash_bucket_size 128; #nginx http 。 64 。
proxy_next_upstream timeout; # upstream , , 。error|timeout|invalid_header|http_500|http_502|http_503|http_504|http_404|off
#proxy_ssl_session_reuse on; on, “SSL3_GET_FINSHED:digest check failed” , off。
nginx 부하 균형 정책 설정:
upstream mysvr {
server 127.0.0.1:80;
server 127.0.0.2:80;
}
upstream mysvr {
server 127.0.0.1:7878 weight=1;
server 192.168.10.121:3333 weight=2;
}
upstream mysvr {
server 127.0.0.1:7878;
server 192.168.10.121:3333;
ip_hash;
}
부하 균형 서비스 상태의 값 에 대한 설명:
down, server 。
backup, 。 backup , backup , 。
max_fails, , 1。 , proxy_next_upstream 。
fail_timeout, max_fails , 。max_fails fail_timeout 。
upstream mysvr {
server 127.0.0.1:7878 weight=2 max_fails=2 fail_timeout=2;
server 192.168.10.121:3333 weight=1 max_fails=2 fail_timeout=1;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.