## Nginx
* [1. Nginx ](#1-nginx-)
* [2.Nginx](#2nginx)
* [3.Nginx](#3nginx)
* [4.Nginx](#4nginx)
* [5.Nginx](#5nginx)
* [6.?](#6)
* [7.Nginx](#7nginx)
* [8.NginxHTTP](#8nginxhttp)
* [9.Nginx?](#9nginx)
* [10.NginxURL?](#10nginxurl)
* [11.ngx_http_upstream_module?](#11ngx_http_upstream_module)
* [12. fastcgi cgi ](#12-fastcgi--cgi-)
* [13. Nginx ](#13-nginx-)
* [14.Nginx ](#14nginx-)
* [15.stub_statussub_filter?](#15stub_statussub_filter)
* [](#)
#### 1. Nginx
Nginx Web HTTPHTTPSSMTPPOP3 IMAP
Web
Nginx
http server ( Apache PHP FastCGI )
FastCGINginx PHP FastCGI
#### 2.Nginx
2-3510nginx150M nginx
Nginx
Nginx
GZIP
#### 3.Nginx
- nginxlistenserver_nameserverserverlocationlocation
```
server { # Server
listen 80 # 80
server_name localhost #
location / { # location
root html # Nginx
index index.html index.htm #
}
```
#### 4.Nginx
http
Nginx
IP
nginx,nginx
#### 5.Nginx
httpNginxhttphttp
nginx
nginz NginxAPI,
#### 6.?
webweb
#### 7.Nginx
NginxHTTPSCGIWSGIFastCGI
#### 8.NginxHTTP
Nginx
#### 9.Nginx?
```
Server {
listen 80;
server_name ;
return 444;
}
```
`Nginx``444`
#### 10.NginxURL?
URLmerge_slashes_off:merge_slashes [on/off] : merge_slashes on : httpserver
#### 11.ngx_http_upstream_module?
ngx_http_upstream_modulefastcgiproxyuwsgimemcachedscgi
#### 12. fastcgi cgi
1cgi
web fork c perl web web fork
web fork
2fastcgi
web fork web web fastcgi tcp web
fork
#### 13. Nginx
nginx
nginx -s stop nginx -s quit
./sbin/nginx -s reload() service nginx reload
.nginx -c /usr/local/nginx/conf/nginx.conf
nginx nginx -v
nginx -t
nginx -h
#### 14.Nginx
```nginx
worker_processes 8; #
worker_connections 65535; #
error_log /data/logs/nginx/error.log; #
access_log /data/logs/nginx/access.log; #
log_format main '$remote_addr"$request" ''$status $upstream_addr "$request_time"'; #
## fastcgi
fastcgi_connect_timeout=300; # fastcgi
fastcgi_send_timeout=300; # fastcgi (fastcgi)
fastcgi_rend_timeout=300; # fastcgi 2
fastcgi_buffer_size=64k; # fastcgi 164kb(),fastcgi_buffers
fastcgi_buffers 4 64k; # fastcgiphpjava256kb,464kb
fastcgi_cache TEST; # fastcgiTESTcpu,502
listen 80; #
server_name rrc.test.jiedaibao.com; #
root /data/release/rrc/web; #
index index.php index.html index.htm; #
```
#### 15.stub_statussub_filter?
1Stub_statusNginx//
2Sub_filter
####
https://blog.csdn.net/a303549861/article/details/88672901
https://blog.csdn.net/weixin_43122090/article/details/105461971
https://www.wkcto.com/article/detail/233