Nginx 配置清單(一篇夠用)
閱讀本文大概需要 2.8 分鐘。
來(lái)自:vishnu.hashnode.dev/nginx-cheatsheet
server?{??
#?Standard?HTTP?Protocol??
listen?80;??
#?Standard?HTTPS?Protocol??
listen?443?ssl;??
#?For?http2??
listen?443?ssl?http2;??
#?Listen?on?80?using?IPv6??
listen?[::]:80;??
#?Listen?only?on?using?IPv6??
listen?[::]:80?ipv6only=on;??
}??
server?{??
#?Relative?or?full?path?to?log?file??
access_log?/path/to/file.log;??
#?Turn?'on'?or?'off'????
access_log?on;??
}??
server?{??
#?Listen?to?yourdomain.com??
server_name?yourdomain.com;??
#?Listen?to?multiple?domains?server_name?yourdomain.com?www.yourdomain.com;??
#?Listen?to?all?domains??
server_name?*.yourdomain.com;??
#?Listen?to?all?top-level?domains??
server_name?yourdomain.*;??
#?Listen?to?unspecified?Hostnames?(Listens?to?IP?address?itself)??
server_name?"";??
}??
server?{??
listen?80;??
server_name?yourdomain.com;??
location?/?{??
root?/path/to/website;??
}??
}??
server?{??
listen?80;??
server_name?www.yourdomain.com;??
return?301?http://yourdomain.com$request_uri;??
}??
server?{??
listen?80;??
server_name?www.yourdomain.com;??
location?/redirect-url?{??
return?301?http://otherdomain.com;??
}??
}??
server?{??
listen?80;??
server_name?yourdomain.com;??
location?/?{??
proxy_pass?http://0.0.0.0:3000;??
#?where?0.0.0.0:3000?is?your?application?server?(Ex:?node.js)?bound?on?0.0.0.0?listening?on?port?3000??
}??
}??
upstream?node_js?{??
server?0.0.0.0:3000;??
server?0.0.0.0:4000;??
server?123.131.121.122;??
}??
server?{??
listen?80;??
server_name?yourdomain.com;??
location?/?{??
proxy_pass?http://node_js;??
}??
}??
server?{??
listen?443?ssl;??
server_name?yourdomain.com;??
ssl?on;??
ssl_certificate?/path/to/cert.pem;??
ssl_certificate_key?/path/to/privatekey.pem;??
ssl_stapling?on;??
ssl_stapling_verify?on;??
ssl_trusted_certificate?/path/to/fullchain.pem;??
ssl_protocols?TLSv1?TLSv1.1?TLSv1.2;??
ssl_session_timeout?1h;??
ssl_session_cache?shared:SSL:50m;??
add_header?Strict-Transport-Security?max-age=15768000;??
}??
#?Permanent?Redirect?for?HTTP?to?HTTPS??
server???
{??
listen?80;??
server_name?yourdomain.com;??
return?301?https://$host$request_uri;??
}??

github.com/digitalocean/nginxconfig.io
digitalocean.com/community/tools/nginx
推薦閱讀:
SpringBoot中使用異步方法優(yōu)化Service邏輯,提高接口響應(yīng)速度
最近面試BAT,整理一份面試資料《Java面試BATJ通關(guān)手冊(cè)》,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)結(jié)構(gòu)等等。
朕已閱?

