![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Nginx
程序猿S先森丶
这个作者很懒,什么都没留下…
展开
-
Nginx将ws升级为wss
使用nginx将ws升级为wss原创 2023-02-19 11:43:53 · 1812 阅读 · 7 评论 -
负载均衡
一、Round-Robin功能在加权轮询的方式访问server指令的上游服务,集成在Nginx的upstream框架中指令weight服务访问的权重,默认1max_connsserver的最大并发连接数,仅作用于单worker进程。默认0,无限制max_fails在fail_timeout时间段内,最大的失败次数。当达到最大失败时,会在fail_timeout秒内这台server不允许再次被选择fail_timeout单位为秒,默认值为10s。指定一段时间内,最大的失败次数max_fa原创 2021-04-24 15:25:24 · 88 阅读 · 0 评论 -
CentOS下用Certbot部署Nginx的HTTPS
1.安装yum install epel-releaseyum install python2-certbot-nginx2.设置软链接ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginxln -s /usr/local/nginx/conf/ /etc/nginx3.生成证书并自动部署-d 后面为你的域名certbox --nginx -d xxx.com...原创 2021-04-23 14:58:35 · 121 阅读 · 0 评论 -
使用GoAccess实时动态监控Nginx
一、准备工作开启utf8以及GeoIP,安装相应依赖包utf8yum install -y ncurses-develgeoIpwget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.11/GeoIP-1.6.11.tar.gztar -xzvf GeoIP-1.6.11.tar.gzcd GeoIP-1.6.11./configuremake && make install二、安装GoAc原创 2021-04-23 14:08:30 · 257 阅读 · 0 评论 -
Keepalive实现双机nginx主备高可用
一、安装并启动keepalive1.官网下载tar包,上传到服务器并解压官网地址tar -zxvf keepalived-xxx.tar.gz2.进入keepalive目录,配置安装./configure --prefix=/usr/local/keepalived --sysconf=/etcmake && make install即安装成功3.配置文件路径/etc/keepalive/keepalive.conf二、配置keepalive(MASTER 192.原创 2021-02-01 22:21:04 · 350 阅读 · 0 评论 -
Nginx配置HTTPS域名证书
一、准备一个域名(以腾讯云为例)二、在腾讯云“SSL证书”中申请免费证书三、下载证书并解压,我们只要使用nginx下的文件即可四、上传上述Nginx文件夹中的crt和key文件到云服务器的nginx/conf下五、安装nginx ssl模块进入到nginx的解压目录新增ssl模块 --with-http_ssl_module./configure\--prefix=/usr/local/nginx\--pid-path=/var/run/nginx/nginx.pid\--lock-原创 2021-01-30 16:11:15 · 354 阅读 · 0 评论 -
Nginx反向代理缓存
#设置缓存保存的目录#key_zone 设置共享内存以及占用的空间大小#max_size 设置缓存大小#inactive 超过该设定时间即自动清理缓存#use_temp_path 关闭临时目录proxy_cache_path /usr/local/nginx/upstream_cache keys_zone=mycache:5m max_size=1g inactive=1m use_temp_path=off;server{ ... #开启并且使用缓存 proxy_cache myca原创 2021-01-30 15:42:08 · 143 阅读 · 0 评论 -
Nginx控制浏览器缓存
expires location / { root html; #设置过期时间为10s expires 10s; }原创 2021-01-30 15:16:27 · 77 阅读 · 0 评论 -
Nginx配置集群
#配置上游服务器upstream tests{ server 192.168.1.150:8080; server 192.168.1.151:8080; server 192.168.1.152:8080;}server{ listen 80; server_name localhost; location / { proxy_pass http://tests; }}原创 2021-01-30 15:13:36 · 373 阅读 · 1 评论 -
Nginx防盗链配置
在Server节点里加入#对源站点验证valid_referers *.myweb.com#非法引入会进入下方判断if($invalid_referer){ return 404;}原创 2021-01-28 21:34:51 · 54 阅读 · 0 评论 -
Nginx开启gzip压缩静态资源文件
nginx.conf简单配置如下server{ gzip on; #定义压缩的级别(压缩比),级别越底压缩速度越快文件压缩比越小,反之速度越慢文件压缩比越大。一方面,压缩级别越高越好,其实gzip_comp_level 1的压缩能力已经够用了,后面级别越高,压缩的比例其实增长不大,反而很吃处理性能。另一方面,压缩一定要和静态资源缓存相结合,缓存压缩后的版本,否则每次都压缩高负载下服务器肯定吃不住。 gzip_comp_level 3; #当返回内容大于此值时才会使用gzip进行压缩,以K为单位,当原创 2021-01-28 13:52:26 · 588 阅读 · 0 评论 -
CentOS7 安装Nginx 并配置 SSL
一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一转载 2020-10-19 19:00:05 · 1237 阅读 · 0 评论 -
Nginx跨域设置
#允许跨域的请求的域,*代表所有add_header 'Access-Control-Allow-Origin' *;#允许带上cookie请求add_header 'Access-Control-Allow-Credentials' 'true';#允许请求的方法,比如 GET/POST/PUT/DELETEadd_header 'Access-Control-Allow-Methods' *;#允许请求的headeradd_header 'Access-Control-Allow-Head原创 2021-01-28 21:28:26 · 127 阅读 · 0 评论