标签:Nginx相关的结果457条:
我的机子是ubuntu16.04,虽然说默认安装的openssl是1.0.2f.可是用apt安装的版本使用的openssl就是1.0.1f的,气死我了,所以我选择了编译安装先看看nginx版本$nginx-V//注意V大写的如果这行nginxversion:nginx/1.13.3nginx版本不能低于1.9.0,不然无法支持HTTP/2.找个官方长期支持版本就好了builtwithOpenSSL…
发布于:2019-11-13 12:42:20
准备材料Nginx.1.12安装包(下载http:/ginx.org/en/download.html)mysql自行安装Lua相关包LuaJIT(下载http://luajit.org/download.html)ngx_devel_kit(下载https://github.com/simplgx_devel_kit/tags)ngx_lua(下载https://github.com/openr…
发布于:2019-11-13 12:14:34
对于Docker来说,最大的便利就是能快速的搭建起一个个的容器,容器之间可以通过网络和文件来进行通信。之前我已经将自己的博客使用docker搭建起来了,这里简单记录一下docker-compose文件内容。我的博客的架构为lnmp,依赖的容器有:Nginx(Port:80)mariadb(Port:3306)wordpress+php7.0-fpm(Port:9000)phpmyadmin(Por…
发布于:2019-11-13 09:50:51
keepalived的作用是检测服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。安装Keepalived(http://www.keepalived.…
发布于:2019-11-13 06:43:07
nginx配置文件主要分为六个区域:main控制子进程的所属用户/用户组、派生子进程数、错误日志位置/级别、pid位置、子进程优先级、进程对应cpu、进程能够打开的文件描述符数目等events控制nginx处理连接的方式httpseverlocationupstream实例:#运行用户userwww-data;#启动进程数,通常设置成和cpu的数量相等worker_processes1;#全局错误…
发布于:2019-11-13 00:21:24
相关介绍NGINXNginx是一款功能强大的反向代理服务器,支持HTTP、HTTPS、SMTP、IMAP、POP3等协议,它也可以作为负载均衡器、HTTP缓存或是Web服务器。DockerDocker是一款轻量级虚拟机软件,他充分利用操作系统本身已有的机制和特性,实现远超传统虚拟机额度轻量级虚拟化。NextcloudNextcloud是一款功能强大的PHP网盘程序,衍生自著名开源项目ownClou…
发布于:2019-11-13 00:00:33
最近刚刚写好个人电商网站,然后忙于找工作,可是自己的网站我想看到访问人数与访问的ip地址。这样可以了解是否有人看到。最开始的时候查了一下资料,也没有去想其他的问题,直接就开始写代码了,可是发现写好之后,我在本机进行测试,获取到的ip地址都是127.0.0.1,这是有点疑惑,为什么会出现这种问题。我的代码是这样的。publicStringaddOrUpdate(HttpServletRequestr…
发布于:2019-11-12 23:50:37
Naxsi是第三方nginx模块,它和Modsecurity都是开源WAF,但是它们的防御模式不同。Naxsi不依赖像防病毒软件这样的签名库,因此不会被“未知”攻击模式所规避(就像我们平常说的主动防御)。Naxsi和其他WAF之间的另一个主要区别就是仅过滤GET和POST请求。我之前一直在用modsecurity,效果还不错,但是它对nginx支持真的不太好~.~。经常会产生大量错误日志,不过这个…
发布于:2019-11-12 23:27:54
近来总感觉网站被恶意访问,造成宽带和服务器拖慢,于是决定研究一下之前看到关于分析Nginx网站日志,获取频繁访问的IP进行自动屏蔽的Shell脚本。一、工作原理Nginx配置中,可以通过allow,denyip来进行权限屏蔽。因此,需要创建一个blockip.conf,将屏蔽的IP保存在里面,并加载至Nginx配置中。例子:allow1.1.1.1;allow1.1.1.2;denyall;全站屏…
发布于:2019-11-12 23:04:53
默认的nginx编译选项里居然是用debug模式(-g)的,debug模式会插入很多跟踪和ASSERT之类,造成编译以后一个nginx有好几兆。百度之后有以下两种方法:方法一:去掉nginx的debug模式编译,编译以后只有375K(nginx-0.5.33,gcc4)。在auto/cc/gcc,最后几行有:#debugCFLAGS=”$CFLAGS-g”注释掉或删掉这几行,重新编译即可。方法二:…
发布于:2019-11-12 22:40:09
有些时候,我们需要通过Lua代码操作Nginx里面的某些状态,但是想要的API并不存在于OpenResty之内。这时候,可以选择编写一个NginxC模块,然后暴露出可供Lua调用的接口。本文中,我们会分别探讨,如何通过Nginx变量或FFI的方式去提供Lua调用得到的接口。文中的示例代码可以在ngx_http_example_or_module找到。通过Nginx变量提供接口ngx.var.var…
发布于:2019-11-12 21:58:02
HTTP2.0即超文本传输协议2.0,是下一代HTTP协议。是由互联网工程任务组(IETF)的HypertextTransferProtocolBis(httpbis)工作小组进行开发。是自1999年http1.1发布后的首个更新。HTTP/2协议是从SPDY演变而来,SPDY已经完成了使命并很快就会退出历史舞台(例如Chrome将在「2016年初结束对SPDY的支持」;Nginx、Apache也…
发布于:2019-11-12 10:08:45
背景在上一周笔者对docker了解,仅限于这样认知:它能替代虚拟机,并且比虚拟机更省资源。在老师和同事的感染下,感觉不学习docker好像就不能在IT圈混一样,于是,开始涌入Docker的大潮中。但万事开头难,听了同事的推荐,看了宁皓网的基础的视频之后感觉仅是对基本的命令进行了了解。但是真拿出来用还是不够用的,于是开始搜罗更重资料,学习搭建LNMP环境。终于功夫不负有心人,在今天终于是实验成功了,…
发布于:2019-11-12 01:15:21
使用Nginxautoindex做了一个Laravel网站的共享文件下载目录,但是其中的中文显示成乱码。如下图解决方法,Nginxconfig文件中设置编码集即可,例如utf-8location=/qrcodes/{charsetutf-8;autoindexon;}
发布于:2019-11-11 17:46:43
本文假设你已经申请好了证书,并已经配置到服务器1、在项目根目录下的配置文件config.inc.php中添加如下代码,让后台访问https资源,不加的话后台登录仍然访问http;define('__TYPECHO_SECURE__',true);2、nginx配置文件中,在你解析443端口的server中,在localhost中添加如下代码,地址带参数跳转,不加会导致其他页面404;try_fil…
发布于:2019-11-11 17:28:52
一个网站项目,肯定是避免不了404页面的,通常使用Nginx作为Web服务器时,有以下集中配置方式,一起来看看。第一种:Nginx自己的错误页面Nginx访问一个静态的html页面,当这个页面没有的时候,Nginx抛出404,那么如何返回给客户端404呢?看下面的配置,这种情况下不需要修改任何参数,就能实现这个功能。server{listen80;server_namewww.test.com;r…
发布于:2019-11-11 17:01:01