
nginx
y_zilong
书读百遍 其义自见
展开
-
nginx实现放盗链
昨天面试被面试官问到了放盗链原理,没有回答好,今天特意整理了一下有时候在浏览网页的时候,会遇到某些文件(图片等)无法访问的情况,这是因为图片的所有方做了防盗链机制;放盗链的基本原理就是根据请求头中referer属性得到网页来源,从而实现控制。http referer是请求头中的一部分,当浏览器向web服务器发出请求时,一般会带上这个属性来表明网页的来源;比如我在我的网站中添加朋友的网站链接图片,那么当有人点击我网页里这个链接会调到朋友的网站里的图片,referer的值就是我网站的url,我的朋友原创 2022-02-11 10:27:52 · 1500 阅读 · 0 评论 -
Nginx优化解决问题
1、nginx反向代理屏蔽,所有连接请求中断,返回444 location /admin/ { #如果后端的服务器返回502、504、执行超时等错误,自动将请求转发到upstream负载均衡池中的另一台服务器,实现故障转移 proxy_next_upstream http_502 http_504 http_404 error timeout invalid_header; proxy_pass http://admin;原创 2021-12-13 14:36:58 · 1235 阅读 · 0 评论 -
利用LNMP实现可道云私有云
官网:http://kodcloud.com/原创 2021-06-17 21:46:52 · 434 阅读 · 0 评论 -
FastCGI实战:Nginx与php-fpm
php环境准备使用base源自带的php版本#yum安装默认版本php和相关APP依赖的包[root@centos8 ~]# yum -y install php-fpm php-mysqlnd php-json#安装清华的php源[root@centos8 ~]# yum install -y https://mirrors.tuna.tsinghua.edu.cn/remi/enterprise/remi-release-8.rpm[root@centos8 ~]# systemctl原创 2021-06-17 16:12:13 · 411 阅读 · 1 评论 -
nginx四层负载均衡:redis和mysql
后端服务器安装redis#安装两台redis服务器[root@cent8_yzl_10 ~]# yum -y install redis[root@cent8_yzl_10 ~]# grep '^bind' /etc/redis.confbind 127.0.0.1[root@cent8_yzl_10 ~]# sed -i '/^bind /c bind 0.0.0.0' /etc/redis.conf[root@cent8_yzl_10 ~]# grep '^bind' /etc/redi原创 2021-06-17 11:00:51 · 465 阅读 · 0 评论 -
一键编译安装nginx脚本
[root@cent7_yzil ~]# cat install_nginx.sh #!/bin/bashSRC_DIR=/usr/local/srcNGINX_URL=http://nginx.org/download/NGINX_FILE=nginx-1.18.0TAR=.tar.gzNGINX_INSTALL_DIR=/apps/nginxCPUS=`lscpu |awk '/^CPU\(s\)/{print $2}'`color () { RES_COL=60 M.原创 2021-06-13 10:46:10 · 418 阅读 · 2 评论 -
Nginx平滑升级和回滚
nginx编译安装原创 2021-06-07 22:04:37 · 386 阅读 · 0 评论 -
nginx: [error] invalid PID number ““ in “/data/nginx/logs/nginx.pid“
nginx修改配置文件后,重启时出现 nginx: [error] invalid PID number "" in "/data/nginx/logs/nginx.pid"原创 2021-05-30 15:17:53 · 1265 阅读 · 0 评论