m.form1.cn

awk命令查看Ningx中access.log日志IP访问数

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk'{print$3}'access.log|sort|uniq-c|sort-rn|head-n50$3变量是指整条记录。$1表示当前行的第一个域,$2表示当...

Linux Nginx 1870

nginx自定义503页面

在nginx的server配置如下:server{listen80;server_namewww.form1.cn;#关键代码error_page503/503.html;location=/503.html{#代表指定nginx安装目录中的html目录,里面需要自己定义一个503.html文件,时里的内容自已定义即可roothtml;}#可以测试一下location/{return503;}}nginx为啥会返回503:503错误(ServiceTemporarilyU...

Linux Nginx 3167

Nginx防止网站被CC攻击简单配置

Nginx0.7开始提供了2个限制用户连接的模块:NginxHttpLimitZoneModule和NginxHttpLimitReqModule。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制。NginxHttpLimitZoneModule可以根据条件进行并发连接数控制(限制同时并发访问的数量):limit_conn_zone$binary_remote_addrzone=perip:50m;limit_connperip100;#...

Linux Nginx 3476

用nginx中的$http_user_agent简单配置防爬虫

有些爬虫对服务器恶意获取网站信息,不遵守robots规则,我们需要进行拦截。可以禁止某些UserAgent抓取网站.如果对方真想爬你,他可以编写程序模拟真实浏览器信息,下面只是防一些工具类的在vhost中新建配置配置文件agent_deny.ngxfix#禁止Scrapy等工具的抓取if($http_user_agent~*(Scrapy|Curl|HttpClient)){return403;}#禁...

Linux Nginx 2738

nginx日志格式设置与负载均衡下获取真实ip

日志格式设置:$remote_addr与$http_x_forwarded_for用以记录客户端的ip地址;$remote_user:用来记录客户端用户名称;$time_local:用来记录访问时间与时区;$request:用来记录请求的url与http协议;$status:用来记录请求状态;成功是200,$body_bytes_sent:记录发送给客户端文件主体内容大小;$http_referer:用来记录...

Linux Nginx 2151

lnmp环境开启opcache提高性能

开启opcache性能提高10倍已lnmp.org站点下载的lnmp包为例:#开启opcache进入lnmp解压后的目录cd/home/lnmp1.4执行sudo./addons.shinstallopcache#配置opcache/usr/local/php/etc/php.ini#按照服务器性能配置如下参数[opcache];开关打开opcache.enable=1;开启CLIopcache.enable_cli=1;可用内存,酌情而定,单位为:Mbopcache.m...

Linux Nginx 1729

当linux服务器升级后nginx与php-fpm改配问题

服务器中前期开发使用的是2核4G的服务器,后面用户增加后需要升级为4核8G服务器,在升级服务器后需要对之前的2核4G安装的nginx和PHP做一个配置上的改变:nignx-worker进程改动:Nginx有Master和worker两种进程,Master进程用于管理worker进程,worker进程用于Nginx服务worker进程数应该设置为等于CPU的核数,高流量并发场合...

Linux Nginx 2022

nginx的http和https 301跳转

HTTP301跳转到带www域名方法server{listen80;server_nameexample.org;return301http://www.example.org$request_uri;}server{listen80;server_namewww.example.org;...}HTTPS301跳转到带www域名方法server{listen80;server_namewww.domain.com;//$schemewillgetthehttpprotocol//and301isbestpracticefortablet,phone,deskt...

Linux Nginx 1856

nginx中的proxy_next_upstream容错处理

语法:proxy_next_upstreamerror|timeout|invalid_header|http_500|http_502|http_503|http_504|http_403|http_404|non_idempotent|off...;默认:proxy_next_upstreamerrortimeout;上下文:http,server,location指定请求应传递到下一个服务器的情况:error:在与服务器建立连接,向其传递请求或读取响应标头时发生错误;timeout...

Linux Nginx 5031

Nginx反向代理基本设置的21个指令

1,proxy_pass设置被代理服务器的地址,可以主机名,IP加端口号的形势,语法位:proxy_passURL,下面举例说明:upstreamproxy_sers{server192.168.123.1/URI;server192.168.123.2/URI;server192.168.123.3/URI;}server{listen80;server_namewww.form1.cn;location/{proxy_passhttp://proxy_sers;#server中指明http://在prox...

Linux Nginx 4784