时间:2024-01-05 15:24:01 | 来源:网站运营
时间:2024-01-05 15:24:01 来源:网站运营
Nginx 常用配置清单有哪些?:nginx在两处会发挥作用:cp /etc/nginx/sites-available/default default.bakvim /etc/nginx/sites-available/default
server #网站配置区域{ listen 80; #默认监听80端口 server_name www.lulu.com; #提供服务的域名主机名 location / { root html; #站点根目录(这里html是相对路径,默认网站根目录为:/usr/local/nginx/html) index index.thml index.htm; #默认首页文件,多个用空格分开 } error_page 500 502 503 504 /50x.html; #出现对应http状态码时,使用50x.html回应客户 location = /50x.thml { root html; #指定对应目录 }}
server { listen 80; server_name 192.168.4.32; #监听地址 location / { root html; #/html目录 proxy_pass http://127.0.0.1:8080; #请求转向 index index.html index.htm; #设置默认页 } }
upstream myserver { server 192.167.4.32:5000; server 192.168.4.32:8080; } server { listen 80; #监听端口 server_name 192.168.4.32; #监听地址 location / { root html; #html目录 index index.html index.htm; #设置默认页 proxy_pass http://myserver; #请求转向 myserver 定义的服务器列表 } }
user nginx_wb; #Linux下使用 top查寻后显示的用户名称# worker_processes 值越大,可以支持的并发处理量就越多 worker_processes auto; pid /run/nginx.pid;include /etc/nginx/modules-enabled/*.conf;daemon off;events { #支持的最杭州接数1024 默认为512 worker_connections 768; accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on multi_accept off; #设置一个进程是否同时接受多个网络连接,默认为off}http { ## # Basic Settings ## sendfile on; tcp_nopush on; tcp_nodelay on; #Nginx 的默认值是 65 秒,有些浏览器最多只保持60秒,所以可设定为 60 秒。若将它设置为 0,就禁止了keepalive连接。 keepalive_timeout 65; types_hash_max_size 2048; # server_tokens off; #sendfile_max_chunk 100k; #每个进程每次调用传输数量不能大于设定的值,默认为0,即不设上限。 # server_names_hash_bucket_size 64; # server_name_in_redirect off; ###定义上游服务器(需要被nginx真实代理访问的服务器),和下面的server配套使用 upstream backServer{ #轮询服务器,weight为服务器权重,与访问频率成正比,max_fails最大超时次数,fail_timeout为中断时间 server 172.16.2.57:8080 weight=3 max_fails=1 fail_timeout=60s; server 172.16.2.57:8081 weight=3 max_fails=1 fail_timeout=60s; #server 192.168.10.121:3333 backup; #热备 } server { #keepalive_requests 120; #单连接请求上限次数 ##监听的端口号 listen 80; ### 监听地址 服务名称 server_name www.lzh.com; #### 匹配URL路径地址 /表示匹配所有路径地址 默认不区分大小写 location / { #故障转移的条件:如果后端的服务器返回502、504、执行超时等错误,自动将请求转发到upstream负载均衡池中的另一台服务器,实现故障转移。 proxy_next_upstream http_502 http_504 error timeout invalid_header; ### 指定上游服务器负载均衡服务器,这个名称和upstrean后的名称一致 proxy_pass http://backServer; ###nginx与上游服务器(真实访问的服务器)超时时间 后端服务器连接的超时时间_发起握手等候响应超时时间 proxy_connect_timeout 1s; ###nginx发送给上游服务器(真实访问的服务器)超时时间 proxy_send_timeout 1s; ### nginx接受上游服务器(真实访问的服务器)超时时间 proxy_read_timeout 1s; # 重试次数 proxy_next_upstream_tries 3; index index.html index.htm; #deny 127.0.0.1; #拒绝的ip #allow 172.18.5.54; #允许的ip } } include /etc/nginx/mime.types; #文件扩展名与文件类型映射表 default_type application/octet-stream; #默认文件类型,默认为text/plain # SSL Settings ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; # Logging Settings #access_log off; #取消服务日志 access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; # Gzip Settings gzip on; # gzip_vary on; # gzip_proxied any; # gzip_comp_level 6; # gzip_buffers 16 8k; # gzip_http_version 1.1; # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript; ## # Virtual Host Configs ## include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*;}#mail {# # See sample authentication script at:# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript# # # auth_http localhost/auth.php;# # pop3_capabilities "TOP" "USER";# # imap_capabilities "IMAP4rev1" "UIDPLUS";# # server {# listen localhost:110;# protocol pop3;# proxy on;# }# # server {# listen localhost:143;# protocol imap;# proxy on;# }#}
worker_processes 8;# error_log logs/error.log;error_log /dev/null;events { worker_connections 65535;}http { upstream api{ server 10.132.237.12:10523; server 10.132.237.12:10520; } log_format main '$time_iso8601|$remote_addr|' '$http_x_forwarded_for|$status|$request_time|$upstream_response_time|' '$request_length|$body_bytes_sent|$host|$request|$http_referer|$http_user_agent'; server { listen 10521; client_max_body_size 10M; # access_log logs/access.log main; proxy_read_timeout 5; proxy_send_timeout 5; access_log off; location / { proxy_pass http://api/; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }}
关键词:清单,配置