![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
dream_living
这个作者很懒,什么都没留下…
展开
-
nginx配置与详解8:安全与限制访问2
访问权限控制:想更精准控制访问权限,其实还有auth_basic指令,用户必须输入有效的用户名和密码才能访问站点。而用户名和密码应该列在auth_basic_user_file指令设置的文件中。server { ... auth_basic "closed website"; auth_basic_user_file conf/htpasswd;}auth_basic的off参数可以取消验证,比如对于一些公共资源,则可以取消验证。server {...原创 2020-07-27 15:37:39 · 314 阅读 · 0 评论 -
nginx配置与详解7:安全与限制访问1
DDOS攻击,这种攻击廉价且效果出众,直接通过第四层网络协议用他的带宽把你的带宽顶掉,造成网路阻塞,暂时的解决方法只有三种,第一种就是你要够有钱,买强大的高级防火墙,或者使用的带宽足够大,无视这些网络流量。第二种是技术足够强,用类如DPDK的高效数据包处理驱动,开发出流量清洗服务,把垃圾网络包过滤掉,不过同时也会影响正常的网络包,增加延时。第三种就是钱不多的公司多数使用的方案,换ip(废话)。还有一种网络攻击其实比起DDOS更频繁出现,就是CC(Challenge Collapsar)攻击,一般来说是利原创 2020-07-27 15:26:25 · 147 阅读 · 0 评论 -
Nginx的那点事
nginx是什么? 一个十分轻量级的HTTP服务器。它是一个高性能的HTTP和反向代理服务器,同时也可以作为IMAP/POP3/SMTP的代理服务器。nginx使用的是BSD许可。nginx以事件驱动的方式编写,所以有非常好的性能,同时也是一个非常高效的反向代理、负载平衡。nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名。nginx的特点: 核心特点:高并发请求的同时保持高效的服务 热部署 低内存消耗 处理响应请求很快 ...原创 2020-07-27 15:03:20 · 198 阅读 · 0 评论 -
nginx配置与详解6:页面缓存与读写分离
页面缓存设置指令:proxy_cache_path:指定缓存的路径和一些其他参数,缓存的数据存储在文件中,并且使用代理url的哈希值作为关键字与文件名。示例: proxy_cache_path/data/nginx/cache/webserverlevels=1:2keys_zone=webserver:20mmax_size=1g;levels参数指定缓存的子目录数。keys_zone指定活动的key和元数据存储在共享池(webserver为共享池名称,20m位共享池大小), inact.原创 2020-07-27 15:01:56 · 155 阅读 · 0 评论 -
nginx配置与详解5:负载均衡
upstream是Nginx的HTTP Upstream模块,这个模块通过一个简单的调度算法来实现客户端IP到后端服务器的负载均衡。upstream模块应放于nginx.conf配置的http{}标签内upstream模块默认算法是wrr (权重轮询 weighted round-robin)Nginx的负载均衡模块目前支持4种调度算法: 轮询(默认)。 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端某台服务器宕机,故障系统被自动剔除,使用户访问不受影响。Weight 指定轮询原创 2020-07-27 14:57:16 · 195 阅读 · 0 评论 -
nginx配置与详解4:配置rewrite
rewrite功能就是集合正则表达式和标志位实现url重写和重定向。rewrite只能放在server{}、location{}、if(){}块中,并且只能对域名后边的出去传递参数外的字符串起作用。如URL:http://test.com/proxy/sms/task/querydeleted?page=1&pagesize=10,只对/proxy/sms/task/querydeleted进行重写。如果相对域名或参数字符串起作用,可以使用全局变量匹配,也可以使用proxy_pas.原创 2020-07-27 14:37:48 · 247 阅读 · 0 评论 -
nginx配置与详解3:反向代理
# 对 “/” 启用反向代理location / {proxy_pass http://127.0.0.1:3000; # 设置要代理的 uri,注意最后的 /。可以是 Unix 域套接字路径,也可以是正则表达式。proxy_redirect off; # 设置后端服务器“Location”响应头和“Refresh”响应头的替换文本proxy_set_header X-Real-IP $remote_addr; # 获取用户的真实 IP 地址#后端的Web服务器可以...原创 2020-07-27 14:32:16 · 164 阅读 · 0 评论 -
nginx配置与详解2:location匹配
location = / {# 精确匹配 / ,主机名后面不能带任何字符串[ configuration A ] }location / {# 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求# 但是正则和最长字符串会优先匹配[ configuration B ] }location /documents/ {# 匹配任何以 /documents/ 开头的地址,匹配符合以后,还要继续往下搜索# 只有后面的正则表...原创 2020-07-27 12:21:20 · 160 阅读 · 0 评论 -
nginx通用配置与详解1:nginx.conf
#定义 Nginx 运行的用户和用户组,默认由 nobody 账号运行, windows 下面可以注释掉。user nobody;#nginx进程数,建议设置为等于CPU总核心数。可以和worker_cpu_affinity配合worker_processes 1;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]#error_log logs/error.log;#error_log logs/...原创 2020-07-27 12:20:46 · 168 阅读 · 0 评论 -
nginx多站点配置
server { listen 80; # listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; index index.php; # Load configuration fil...原创 2018-07-13 09:51:06 · 119 阅读 · 0 评论 -
thinkphp 的几种URL_model在nginx上的配置
参考有用server { listen 80; server_name thinkphp.lo; root /var/www; index index.html index.htm index.php; error_page 404 /404.html; location = /404....转载 2018-07-23 18:24:49 · 845 阅读 · 0 评论 -
HTTPS配置
我使用的是数安时代(https://www.trustauth.cn/free-ssl)的免费ssl证书注册登录完进入申请ssl证书界面 申请GDCA域名型DV SSL证书,第一步输入你的域名 第二步验证域名我选择的是网站验证,下载它的xxx.zip包,解压到根目录下,选择验证链接验证第三部生成csr文件 把csr的内容提交申请,生成csr文件的同时还会提示有key和crt文件生成要选择保存。最后...原创 2018-05-22 18:34:46 · 132 阅读 · 0 评论