## [点击查看淘宝翻译的 Nginx 中文文档](http://tengine.taobao.org/nginx_docs/cn/docs/)
>[info] 全局配置
设置用户以及用户组
~~~
user www www;
~~~
设置工作进程数量
~~~
worker_processes auto;
~~~
worker 进程最大打开文件数
~~~
worker_rlimit_nofile 51200;
~~~
>[info] events 模块
单个 worker 进程最大允许连接数量
~~~
worker_connections 1024;
~~~
说明:内存越大,可设置的值越大
一个 worker 进程可以接受多个网络请求
~~~
multi_accept on;
~~~
>[info] http 模块
开启 gzip 压缩模式
~~~
gzip on;
~~~
>[info] http 模块下的 server 模块
监听80端口
~~~
listen 80;
~~~
监听域名为 sixstar.test 的请求
~~~
server_name sixstar.test;
~~~
默认访问 index.php 文件
~~~
index index.php;
~~~
访问的根路径是 /sixstar(此处填写的路径应对应系统磁盘)
~~~
root /sixstar;
~~~
定义 test 路由访问的程序
~~~
location /test {
default_type text/html;
return 200 'Hello World!';
}
~~~
说明:访问 ‘你定义的域名/test‘ 返回 ‘Hello World!‘
访问 /sixstar/data/test/ 路径下的 index.html
~~~
location /test {
alias /sixstar/data;
}
~~~
Nginx 限制IP访问频率l
~~~
limit_req_zone $binary_remote_addr zone=allips:10m rate=5r/s;
limit_req zone=allips;
~~~
说明:limit_req_zone 需要在http 模块添加,limit_req 需要在 location 模块中添加
参考文章:[https://www.w3cschool.cn/nginxsysc/nginxsysc-limit-req.html](https://www.w3cschool.cn/nginxsysc/nginxsysc-limit-req.html)
- MySQL
- MySQL 开启远程访问权限
- MySQL 查询语句
- Explain 分析器
- MySQL 索引
- MySQL 主从复制
- Binlog 日志
- Docker
- Docker 安装
- Docker 常用命令
- Docker 网络
- Docker 安装MySQL
- Redis
- Redis 常用命令
- Redis 配置文件
- Redis 主从复制
- Nginx
- Nginx 常用命令
- Nginx 内置变量
- Nginx 配置文件
- Nginx 负载均衡
- Composer
- Composer 构架组件
- Swoole
- Laravel
- 正则表达式
- Linux
- Linux 常用命令
- Linux 系统相关命令
- Git
- Git 全局配置
- Git 版本控制
- Git 远程仓库
- Git 分支管理
- Git 忽略文件
- Supervisor
- Supervisor 安装
- Supervisor 配置文件
- Supervisor 常用命令