gzip 壓縮
gzip on;
gzip_min_length 1k;
gzip_proxied any;
gzip_buffers 16 64k;
gzip_comp_level 5;
gzip_http_version 1.1;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/xml+rss application/json application/javascript;
gzip_disable "MSIE [1-6]\.";
gzip_vary on;
限制報文大小
client_max_body_size 1000M;
輸出POST請求參數
log_format post '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent $request_body "$http_referer" "$http_user_agent" $http_x_forwarded_for';
靜態站點
server {
listen 80;
server_name 域名;
location / {
root 路徑;
index index.html;
}
}
反向代理
server {
listen 80;
server_name 域名;
location / {
if ($request_method = OPTIONS ) {
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE";
add_header Access-Control-Max-Age "3600";
add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept, Authorization, openId";
add_header Content-Length 0;
add_header Content-Type text/plain;
return 200;
}
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Credentials: true;
proxy_pass http://localhost:port/;
proxy_set_header Host $http_host;
error_log 路徑;
access_log 路徑;
}
}
負責均衡
upstream 名字 {
server localhost:port ;
server localhost:port backup;
}
server {
listen 80;
server_name 域名;
server_name_in_redirect off;
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://upstream 名字;
}
}