form1.cn
Make a little progress every day
20th of March 2020 Linux Nginx 85

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

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

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错误(Servi...
18th of March 2020 Linux Nginx 144

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

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

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

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

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

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

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;可用内存,酌情而定,单位...
13th of June 2019 Linux Nginx 480

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

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

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//and301isbestpracticefortabl...
05th of January 2018 Linux Nginx 2492

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:在与服务器建立连接,向其传递请求或读取响应标头时发...
01th of November 2016 Linux Nginx 2377

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中指...
01th of November 2016 Linux Nginx 991

Nginx配置后端服务器的5个指令

1,upstream通过upstream可以设定后端服务器,指定的方式可以是IP地址与端口、域名、UNIX套接字(socket)。其中如果域名可以被解析为多个地址,则这些地址都作为backend。下面举例说明:upstreambackend{serverblog.csdn.net/poechant;server145.223.156.89:8090;serverunix:/tmp/backend3;}2,server设置组...
29th of October 2016 Linux Nginx 1094

Nginx服务器的gzip压缩详解

由ngx_http_gzip_module模块处理的9个指令1,gzip指令开启和关闭gzip指令,语法为:gzipon|off;2,gzip_buffers指令语法:gzip_buffersnumbersize默认值:gzip_buffers44k/8k作用域:http,server,location设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。例如44k代表以4k为单位,按照原始数据大小以4k...
29th of October 2016 Linux Nginx 798

Linux下编译安装Nginx与基本使用

Ubuntu编译Nginx准备工作#apt-getupdate#apt-getinstallgccg++automakelibpcre3libpcre3-devzlib1gzlib1g.devopenssllibssl-devCentos编译Nginx准备工作#yumupdate#yuminstallgcc-c++zlibzlib-developensslopenssl-develpcrepcre-develLinux编译Nginx过程#cd/usr/local/#mkdirnginx_162#cdnginx_162#wgethttp...