前言
本文旨在提供一个涵盖Nginx常用配置的模版配置文件。对文件中各个配置的作用都进行了简洁明了的说明。可帮助初学者快速上手进行Nginx的文件配置。
模版配置文件
#工作进程的个数,通常与cpu的内核数相同
worker_processes 1;
#事件驱动模块
events {
#每个工作进程允许建立的连接数
worker_connections 1024;
}
http {
#包含该文件后可以根据文件后缀判断出文件的mime类型,从而对文件进行不同处理
include mime.types;
#若文件的类型未在mime.types文件中找到,则使用设置的默认文件类型
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
# upstearm块用于设置反向代理,后面跟着代理名称(可自定义)
#文件服务
upstream fileserver{
server 192.168.101.65:9000;
}
#后台网关
upstream gatewayserver{
# weight设置权重,服务器的权重越大分配到的请求越多
server 127.0.0.1:63010 weight=10;
server 127.0.0.1:63011 weight=5;
}
# 有几个server块就有几个虚拟主机
server {
#端口号
listen 80;
#虚拟主机的域名,可设置多个
server_name www.yyds.cn localhost;
#配置前端根目录当输入域名时,会返回html/index.html(index.htm)
location / {
root html;
index index.html index.htm;
}
#配置反向代理的url路径, 当输入域名/api/时会请求http://gatewayserver/处的服务
location /api/ {
# 此处名字要与upstream处设置的名字相同
proxy_pass http://gatewayserver/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}