简单的NGINX防盗链 发布时间: 2021-02-16 16:51:27 评论数: 0
防止盗链不仅能保护版权,又节约了不少流量 Nginx的防盗链设置还是比较简单的,可以分为普通防盗链和ip/cookie based防盗链。其中ip based防盗链需要安装nginx的module,所以相对麻烦一些。 nginx最简单的防盗链设置如下location ~* .(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.lvtao.net; if ($invalid_referer) { return 403; } }通过nginx的重定向方式返回403错误。 NginxHttpAccessKeyMo ......
nginx 替换成openresty 发布时间: 2021-02-14 14:33:18 评论数: 0
把nginx服务器替换成openresty原来以为很复杂,操作过之后发现很简单,主要是想用redis+lua来提高负载【推荐阅读:wordpress博客极速优化】下面开始时间操作 openresty安装 openresty官方下载地址: # 我安装的是最新版本openresty-1.11.2.2 wget https://openresty.org/download/openresty-1.11.2.2.tar.gz tar -xzvf openresty-1.11.2.2.tar.gz cd openresty-1.11.2.2 ./configure --user=www ......
在ubuntu上配置nginx+php+mysql+phpmyadmin 发布时间: 2021-02-13 07:20:14 评论数: 0
用习惯了centos+Nginx+php+mysql,今天一客户需要一个ubuntu下的,突然有点不适应!!毕竟我自己不用这系统!!囧死了,下面记录一下配置步骤1、准备工作打开终端更新新立得软件:sudo atp-get update2、安装病开启Nginx终端输入:sudo apt-get install nginx3、查看是否安装成功,访问http://localhostr出现“Welcome to Nginx!”页面则表明安装成功。4、安装数据库mysql(途中会提示你设置密码默认用户是root)终端输入:sudo apt-get install mysql-server ......
帝国CMS7.5 Nginx版伪静态规则及配置使用 发布时间: 2021-02-12 02:20:06 评论数: 0
第一步:在设置中心将首页设置成动态的第二步:设置伪表态规则,我这儿用默认的,要是有改,记得换一下规则里对应的名称第三步:设置栏目规则为动态的第四步:在“数据更新中心”更新一下数据。最后,上规则rewrite ^/showinfo-([0-9]+)-([0-9]+)-([0-9]+).html$ /e/action/ShowInfo.php?classid=$1&id=$2&page=$3 last; rewrite ^/listinfo-([0-9]+)-([0-9]+).html$ /e/action/ListInfo/index.php?classid=$1 ......
nginx扩展模型ngx_cache_purge缓存清理插件 发布时间: 2021-02-09 15:38:11 评论数: 0
此模块可以清理Nginx的FastCGI, proxy, SCGI 和 uWSGI 的缓存.官网:http://labs.frickle.com安装:编译:./configure --add-module=./ngx_cache_purge-2.3 ...... DSO dso_tool --add-module=./nginx_cache_purge常规nginx中的缓存配置http { #以上略 ##cache## proxy_connect_t ......
nginx配置http2无效不起作用 发布时间: 2021-02-06 04:24:31 评论数: 0
最近博客打算做https顺便把http2也做上去,但是测试的时候发现还是http/1.1,问题出来哪里? nginx -V 查看编译参数也带有 –with-http_v2_module 默认情况下http_v2_module是自动带着的Google 了一下发现是 OpenSSL 版本的问题OpenSSL 1.0.1e的版本不支持ALPN,所以无法开启 HTTP2 问题已经找到开始怎么解决问题 更新openssl wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2j.tar.gz tar z ......
Nginx内置参数之全局变量备忘 发布时间: 2021-02-04 16:45:58 评论数: 0
$args //请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name $arg_PARAMETER //这是参数的一个匹配模式,PARAMETER为具体的参数名,$arg_PARAMETER就表示获取具体的参数值,例如上面的$arg_name就是获取url中name的值 $is_args //判断url是否带参数,如果带,则返回一个?,否则返回一个空字符串 $http_user_agent //获取的是客户端访问代理的类型,请求头中的信息 $sent_http_content_type //获取的是http响应头中content_type ......
Nginx 作为反向Proxy 的优化要点 发布时间: 2021-02-01 23:05:20 评论数: 0
常用优化要点当Nginx用于反向代理时,每个客户端将使用两个连接:一个用于响应客户端的请求,另一个用于到后端的访问;如果机器是两核CPU,例如:$ grep ^proces /proc/cpuinfo | wc -l 2那么,可以从如下配置起步:# One worker per CPU-core. worker_processes 2; events { worker_connections 8096; multi_accept on; use epoll; } worker_rlimit_nofile ......
nginx+keepalive主从 双机热备 + 自动切换解决方案 发布时间: 2021-01-30 23:13:55 评论数: 0
环境采集cenots 6.3 64位迷你安装,因为安装前,你需要做一些工作yum install -y make wget 如果你愿意可以更新下系统,更换下yum源.1.安装keepalive官方最新版  keepalived-1.2.7 tar zxvf keepalived-1.2.7.tar.gzcd keepalived-1.2.7在此之前。请安装一下一些简单的工具 yum install -y gcc openssl-devel popt-devel不然会编译不成功的。然后./configuremake && make install cp /usr/ ......
nginx区分手机与电脑浏览器并进入相应站点 发布时间: 2021-01-28 00:11:13 评论数: 0
本文要讲的的是如何使用Nginx区分pc和手机访问不同的网站,是物理上完全隔离的两套网站(一套移动端、一套pc端),这样带来的好处pc端和移动端的内容可以不一样,移动版网站不需要包含特别多的内容,只要包含必要的文字和较小的图片,这样会更节省流量。有好处当然也就会增加困难,难题就是你需要维护两套环境,并且需要自动识别出来用户的物理设备并跳转到相应的网站,当判断错误时用户可以自己手动切换回正确的网站。简单的服务器端实现方法有两套网站代码,一套PC版放在/usr/local/website/web,一套移动版放在/usr/local/website/mobile。只需要修改nginx ......
HLS协议直播延时优化之控制在10秒或以内 发布时间: 2021-01-24 15:06:10 评论数: 0
hls的延时主要由以下三个部分组成:(1)服务器端的编码器和流分割器生成TS文件的时间(2)客户端下载TS文件的时间,而通常要求下载完两个TS媒体文件(3)客户端解码并播放时间这三个方面里面,前两个方面我们是可以控制调节的,对于第三个方面只能取决于客户端的性能。1.由于服务器端生成TS流段需要时间,那么我们可以调节每段TS文件的大小,让其小些,那么服务器生成它的速度就加快,时间缩短。这样一来,客户端下载第一段或者前两段的时间就会减少,延时就会降低。rtmp { server { listen 1935; chunk_size 4096; ......
nginx+php-fpm 上传大文件的设置 发布时间: 2021-01-22 02:22:42 评论数: 0
大文件上传要注意几个环节 1,上传文件需要花费较长上传时间和处理执行时间,需要设置nginx上传时间、延攻php执行超时时间 2,大文件处理需要占用较大内存,需要增加php内存池,考虑到有多个文件上传处理的并发,这个内存建议根据并发相乘以下为每个应用的相关配置nginx的修改 send_timeout 60; fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; client_max_body_size 30m;php的修改 upload_max_filesize ......
七牛云保存php文件解决方法 发布时间: 2021-01-19 11:01:17 评论数: 0
最近发现七牛云抓取的不是静态资源也会保存到服务器 下面做了一个测试 我的七牛域名 # 测试地址 #jkl;jk 可以正常显示 然后查一下七牛云,发现有这个文件信息 这样就产生一个文件,七牛云保存了一些没有用的信息,如果黑客要攻击这个域名,七牛空间分分钟就满了 既然发现问题那就想办法解决一下 下面是小松的解决方法如果有其他的方法请留言给我 ①nginx解决方法 添加配置 set $allowss true; #屏蔽qiniu 抓取php set $qiniu ''; if ($http_user_agent ~ "qiniu-imgstg-spider" ) { s ......
ngxtop实时监控Nginx工具 发布时间: 2021-01-16 09:52:08 评论数: 0
今天在微信的公众号上推送的文章里看到介绍ngxtop的文章,感觉这个工具还是挺有用的, ngxtop 从界面和名称都借鉴了著名的top命令,ngxtop 是通过分析nginx的日志文件显示内容的,ngxtop是用python编写的一个工具 安装 ngxtop 安装pip yum -y install python-pip 安装ngxtop pip install ngxtop ngxtop命令使用 Usage: ngxtop [options] ngxtop [options] (print|top|avg|sum) <var> ... ng ......
让Nginx/tengine支持ThinkPHP/phpmvc框架/iwebshop的URL重写和PATHINFO 发布时间: 2021-01-14 16:41:48 评论数: 0
最近帮一个客户迁移网站 原始环境 windows 2003  + apache  迁移至 centos5.8+tengine 发现iwebshop的伪静态真心的难对付 研究了好久 直接贴出代码location / {      index  index.php;      if (!-e $request_filename) {           rewrite  ^/(.*)$  /index.php/$1  last;          break;      }  }    location ~ .+\.php($|/) {      set $script    $u ......
Nginx反向代理配置使PHP取得真实IP 发布时间: 2021-01-12 01:25:45 评论数: 0
nginx中配置proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;其中第一行关于host的配置,是关于域名传递的配置,余下跟IP相关。php中取得客户端真实IP:/** * 获取客户端ip */ function getClientIP() { $ip = "un ......
基于nginx-rtmp-module直播测试 发布时间: 2021-01-10 00:56:50 评论数: 0
nginx+nginx_mod_rtmp流媒体服务器搭建手记已经进过nginx怎么安装rtmp模块支持直播 这篇文章里讲的都是简单的测试,并没有讲直播的测试。这篇文件来讲一下测试直播 在这个nginx-rtmp-module模块下面就有测试的demo,我们以这个demo程序来做测试 nginx.conf底下添加配置 rtmp { server { listen 1935; application myapp { live on; } } } 在测试的域名上nginx.con ......
服务器添加proxy cache缓存 发布时间: 2021-01-08 14:14:25 评论数: 0
最近在看了几篇文章,其中提到怎么优化服务缓存,于是在博客上实现了一下 博客添加proxy cache proxy cache主要是nginx反向代码的时候的缓存,配置如下 这个代码添加到server的外层 proxy_buffering on; proxy_buffer_size 8k; proxy_buffers 256 8k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; proxy_temp_path /usr/local/openresty/nginx/proxy_temp; #设置缓存 ......
cdn禁止ip访问 发布时间: 2021-01-07 01:54:30 评论数: 0
事情的缘由,我有一网站之前没有怎么管理,留言提交就显示,突然发现有很多垃圾留言,从数据库删除这些留言之后,我开启了验证码,之后有程序提交的留言就添加不进去,但是一俄罗斯的ip一直用程序在提交留言,但是服务器状态吗返回的200,估计添加留言的人还不知道我在程序上做了修改,他添加留言的程序一直在跑,而且会换ip。浪费我的服务器资源,于是想禁止这个ip访问 我的网站是开启了cdn的,导致deny ip的时候不起作用,这个我试过 于是我在群里问 cdn的环境下,客户访问页面post的时候是直接访问服务器的,我现在要deny 一个ip,能做到吗 在群里没有找到我要的答案 cdn post我的 ......
nginx扩展模型ngx_slowfs_cache本地静态缓存 发布时间: 2021-01-04 17:38:47 评论数: 0
当我们没有使用反向代理的时候,有时候想折腾nginx缓存就比较麻烦了~~~这个组件就干这事儿,当然,清理缓存需要借助我前一篇(nginx扩展模型ngx_cache_purge缓存清理插件)介绍的清理插件,他俩一母同生。安装和ngx_cache_purge类似,--add-module 添加即可,可以dso模式配置:http段slowfs_cache_path /tmp/webcache levels=1:2 keys_zone=fastcache:256m inactive=1d max_size=5g; slowfs_temp_path /tmp/webcache_t ......


友情链接: php5000技术知识分享 github 码云 开源中国 csdn linux中国 阿里云 unix技术网 composer中文网 php packagist php python 安卓软件 大众源码 DevStore 猪八戒威客网 人人都是产品经理 PHPwind论坛 互联网的一些事 新客网 黑马程序员 火星时代 hao123it ThinkSNS 开源社区 51CTO学院 办事儿网 IT论坛 java教程 最代码 程序员客栈 大数据培训 小程序开发 微信小程序 php开发新闻 微信小程序 java学习 微信小程序 Linux书籍 网站ip流量 xw素材网 新浪云 腾讯云 华为云 百度 新浪 网易 淘宝 腾讯 1688 搜狐 优酷 房天下 hao123 携程 天涯社区