[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/MFSN/JavaInterview/main/Nginx.md [Back]  [Original]

## 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

Web Proxy Viewer  |  New URL  |  Original Page