Nginx是目前最主流的Web服务器,性能强、配置灵活,但新手一看到配置文件就头疼。其实日常用到的Nginx配置就那几类。今天小编整理最常用的Nginx配置,覆盖站点、反向代理、伪静态、HTTPS,照着改就行。
配Nginx要一台性能稳定的VPS,这两家开发者友好、文档全:DigitalOcean(云主机,文档齐全)、SpinServers(低价云服务器),文档全好排查。

先懂配置文件结构
Nginx配置文件主要在/etc/nginx目录,核心是nginx.conf和conf.d里的站点配置。每个站点一个server块,里面有监听端口、域名、网站根目录、日志等设置。改完配置nginx -t测试语法,没问题再reload。
配置一个基本站点
一个最简单的站点配置:server块里listen 80、server_name你的域名、root网站目录、index默认首页。这些写上就能访问了。多数面板会自动生成,手动改时要看清结构,别破坏其他配置。

反向代理和伪静态
反向代理用proxy_pass把请求转发给后端程序,常见于前后端分离、Node/Python应用;伪静态用rewrite或try_files,把动态URL伪装成静态,利于SEO。WordPress、各类CMS经常需要配伪静态规则。
HTTPS配置
证书部署后,在server块加ssl_certificate、ssl_certificate_key,listen改成443 ssl,再把80端口301跳转到https。这样全站HTTPS就生效了。证书文件路径要写对,权限要给到Nginx能读。

Nginx配置其实不复杂,记住"server块+常见指令"就够了。改之前先备份配置文件,改完nginx -t测试,稳妥起见再做。多改几次就熟能生巧,别怕碰配置文件。



下载 
下载 
下载
下载 
下载
喜欢
顶
难过
囧
围观
无聊



