nginx中http转https的几种方式

phpmianshi3周前 (11-12)运维86
第一种方式使用return 301如下:server {    listen 80;    server_name&...

php中foreach引用问题

phpmianshi4周前 (11-11)php78
背景php中foreach引用使用不当,经常引起莫名其妙的问题,建议使用完unset掉,或者尽量少用例如<?php $arr = [1,2,3]; foreach...

linux中入侵类问题排查思路

phpmianshi1个月前 (10-23)运维123
一、检查隐藏帐户及弱口令检查服务器系统及应用帐户是否存在 弱口令:检查说明:检查管理员帐户、数据库帐户、网站后台管理员帐户等密码设置是否较为简单,简单的密码很容易被黑客破解。解决方法:以管理...

linux中安全加固几条建议

phpmianshi1个月前 (10-22)运维135
背景本文以CentOS7版本为例来介绍,如果你使用的是秘钥登录服务器1-5步骤可以跳过。1) 设置复杂密码服务器设置大写、小写、特殊字符、数字组成的12-16位的复杂密码 ,也可使用密码生成器自动生成...

1449-The user specified as a definer ('db_user'@'%') does not exist

phpmianshi2个月前 (10-09)php107
1449-The user specified as a definer ('db_user'@'%') does not exist
背景最近在做一个项目的数据库迁移,把数据库迁移倒腾讯云mysql,所以需要将原有服务器的mysql数据库做一个迁移。于是在腾讯云后台做了DTS ,导入完成之后还是遇到了一些莫名其妙的问题。登录的时候,...

openresty中的高级限制请求

phpmianshi2个月前 (09-24)运维193
Nginx 有ngx_http_limit_req_module可用于限制请求处理速率,但大多数人似乎只使用其基本功能:通过远程地址限制请求率http {   &nbs...

openresty中location和lua的使用详解

phpmianshi2个月前 (09-23)运维219
openresty中location和lua的使用详解
与其他 location 配合nginx 世界的 location 是异常强大的,毕竟 nginx 的主要应用场景是在负载均衡、API server,在不同 server、location 之间跳转更...

前端构建工具gulpjs的详解

phpmianshi3个月前 (08-31)前端160
概念gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,...

serverless看这一篇就够了

phpmianshi3个月前 (08-26)架构218
1. 无服务器(Serverless)计算是什么过去十年来,我们已经把应用和环境中很多通用的部分变成了服务。Serverless的出现,带来了跨越式变革。Serverless把主机管理、操作系统管理、...

DNS原理什么叫域名劫持和域名欺骗/域名污染

phpmianshi3个月前 (08-25)运维144
给大家扫盲一下 DNS 的常识。既然是扫盲 DNS,也顺带说说“域名劫持”和“域名污染”这两个很容易混淆的概念。提醒一下:这两者的其中之一是 GFW 的大杀器,爱翻墙的同学有必要了解。DNS 是啥?D...

正则表达式中尽可能匹配最多的

phpmianshi4个月前 (08-18)模式算法208
基础语法和在线测试https://c.runoob.com/front-end/854首先了解如何用字符来描述字符。1. 在正则表达式中,如果直接给出字符,就是精确匹配。用d可以匹配一个数字,w可以匹...

phpfpm中status状态说明详解

phpmianshi4个月前 (08-13)php224
背景phpfpm跟nginx一样有个status状态监控页。可能通过status状态监控页了解phpfpm的运行状态,如并发数,总进程数等。启用php-fpm状态功能# vim /...

php中如何实现像素标签-对方是否查阅你的邮件

phpmianshi4个月前 (08-12)php262
背景今天在爱股票的隐私声明中看到这一条:⽹站信标和像素标签除 Cookie 外,我司还会在⽹站上使⽤⽹站信标和像素标签等其他同类技术。例如,我司向您发送的电⼦邮件可能含有链接⾄我司...

git中sh文件添加可执行权限

phpmianshi5个月前 (07-15)运维71
背景有时我们需要在git仓库中放一些可执行脚本,但是部署到线上后却没有可执行权限,还要单独加权限,过程比较繁琐,下面介绍下如果修改git仓库中文件的权限1.查看文件权限信息$ git&nbs...

Gitlab 安装与配置

phpmianshi5个月前 (07-14)运维303
Gitlab 安装使用 docker-compose 安装 Gitlab,traefik 反向代理 Gitlab,并开启 https编辑 docker-compose.yaml 文件$ mk...

SonarQube的安装、配置与使用

phpmianshi5个月前 (07-13)运维348
SonarQube的安装、配置与使用
简介sonarqube 是一个代码质量管理平台,可通过安装不同的插件集成测试工具、代码质量分析工具、持续集成等多种功能。sonarqube 目前最新版为 8.0,最新稳定版本为 7.9,由于性能原因,...

php中如何合并多个pdf并压缩

phpmianshi5个月前 (07-09)php409
背景市面上常见的pdf处理软件,大部分都是收费的,经常功能不全,有时我们需要合并多个pdf文件,有时甚至还需要压缩一下大小,我怎么能用PHP做到这一点呢?解决方案(一)利用linux命令gs、pdf2...

a标签跨域下载文件,解决download失效问题

phpmianshi5个月前 (07-02)php465
背景a标签中download属性可以更改下载文件的文件名。但是如果是跨域的话,download属性就会失效。解决方案一<a onclick="downloadFile(...

为什么会有OPTIONS请求

phpmianshi6个月前 (06-15)php411
背景在做项目时,很多时候发送一个post请求,是先发送一个option请求,然后再发送post请求,今天我们分析下为什么会多一次请求。疑问1:什么是options请求OPTIONS请求方法的主要用途有...

php项目中从MYSQL更新到MYSQLI

phpmianshi7个月前 (05-07)php534
背景因为MYSQL已被弃用,原有一些老的项目大量用到原生mysql_xxx相关的函数,不能预处理和参数绑定,很多拼接的sql有注入风险,如何升级到mysqli或pdo呢因为mysqli是mysql的增...