nginx与php-fpm通信的两种方式 Linux

在linux中,nginx服务器和php-fpm可以通过tcpsocket和unixsocket两种方式实现。unixsocket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tcpsocket高。tcpsocket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使用这种方式。
标签: Linux Nginx

发布于  2023-11-20 11:43 

http站点使用php或nginx配置301方式跳转到https Linux

首先说一下http和https:http定义了客户端(浏览器)与服务器之间的通信规则,端口号是80,大部分客户端指的是我们平时上网的浏览器,当然有很多中断例如手机APP、嵌入式软件也可能采用http和服务器通信,这种协议在传输的时候是明文的,也就是在通信过程中传输的数据在线路的每个节点(例如网关,路由器)都可以被劫持到,所以安全性较低。而https即http下加入SSL层加密,端口号是443
标签: Linux Nginx

发布于  2023-11-19 08:48 

nginx+php设置自定义404页面 Linux

运行环境为nginx+php时,当web服务器找不到文件的时候会报出404的错误。如果不想让用户看到系统的错误提示,设置自定义的页面,可以增加安全性和友好度体验。配置nginx的自定义404页面,需要在nginx.conf配置两个地方。一个是nginx报出的404错误,当一些前端的静态文件如html文件、css文件等,直接是nginx去查找文件,如果没有这个文件nginx会报出404NotFoun
标签: Linux Nginx

发布于  2023-11-14 08:58 

nginx日志文件实现按日切割 Linux

Nginx是一款非常轻量的高性能Web服务器软件,越来越多的平台都已经使用或者在计划使用Nginx,与Apache自带的日志轮询不同,nginx产生的日志文件一直就是一个,无法自动地切割日志文件,这将会导致日志文件变得越来越庞大,非常不便于我们后期的文件管理和分析工作。搜查了一些资料后,发现可以借助系统自带的logrotate工具来实现nginx的日志切割,也可以使用shell脚本对日志进行程序切
标签: Linux Nginx

发布于  2023-11-11 08:59 

nginx 出现413 Request Entity Too Large问题的解决方法 Linux

nginx出现413RequestEntityTooLarge问题的解决方法使用php上传图片(大小1.9M),出现nginx:413RequestEntityTooLarge错误。根据经验是服务器限制了上传文件的大小,但php默认的文件上传是2M,应该不会出现问题。打开php.ini,把upload_max_filesize和post_max_size修改为20M,然后重启。再次上传,问题依旧,
标签: Linux Nginx

发布于  2023-11-10 09:13 

Apache和Nginx下去掉index.php的URLWRITE(url重写)的方法 Linux

(1)apache使用.htaccess重写去掉index.php方法:(2)Nginx重写去掉index.php的方法:
标签: Linux Nginx

发布于  2023-11-7 16:38 

Nginx反向代理和负载均衡实践 Linux

Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。nginx可以自动剔除停止服务的服务器,保证web服务的正常访问。本例实现一个用户访问192.168.1.4,将其代理到192.168.1.2:80、192.168.1.3:80这两台服务器实现负载。
标签: Linux Nginx

发布于  2023-11-7 16:38 

使用socket方式连接Nginx优化php-fpm性能 Linux

Nginx连接fastcgi的方式有2种:TCP 和 unix domain socket什么是Unix domain socket?Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流。
标签: Linux Nginx

发布于  2023-11-6 10:30 

nginx启用status监控服务器状态的方法详解 Linux

nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助。在Nginx中的stub_status模块主要用于查看Nginx的一些状态信息。本模块默认是不会编译进Nginx的,如果你要使用该模块,则需要在编译安装Nginx时指定(如下):
标签: Linux Nginx

发布于  2023-11-5 09:56 

如何隐藏nginx或apache里的响应头信息中Server信息和php版本号的相关信息 Linux

为了服务器的安全,我们需要尽可能少的暴漏服务器的相关信息。默认不做相关设置的情况下,访问web网站,可以通过一些工具(比如firefox的firebug)直接获取web服务器的一些重要信息,比如使用的什么服务器,多少版本,以及web使用的是什么语言开发的以及相关语言的解释编译程序的版本号等等。
标签: Linux Nginx

发布于  2023-11-5 09:56