技术教程

学好Nginx,走遍天下都不怕

说到Nginx,大家可能会闪过几个画面1、这不是后端运维要用到技术吗,前端为啥要学这个2、我学Nginx也没啥用啊3、学了Nginx我能涨薪吗4、。。。一、简介我个人拙见,前端本身就是一个很杂,且边界比较模糊的职业。若是在大公司,当然前端可能只需要专注页面上的业务开发,部署项目这块会交给一些专业的运维同事,轮不到你来操心这些事情。但很遗憾,大部分程序员不在大 …

nginx负载均衡配置

Nginx是什么没有听过Nginx?那么一定听过它的“同行”Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Uniform Resources Identifier)URI或者统一资源定位符(Uniform Resources Locator)URL作为沟通依据,通过HTTP协议提供各种网络服务。然而 …

通过 docker 学习 nginx,附全部配置及 API 测试,使用 apifox 直接打开

本篇文章以前端的视角,介绍下 nginx 的常见配置,并通过 docker 的方式学习 nginx,这保证所有实例配置都能正常运行。我将本文所有关于 dockernginx 的配置放置在simple-deploy,可克隆下来通过 docker compose 快速运行。并将所有的接口都维护在了一起 Learn Nginx By Docker 文档,并可通过A …

PHP中高级面试题 – 第三天

一、简述一下MongoDB的应用场景mongodb 支持副本集、索引、自动分片,可以保证较高的性能和可用性。更高的写入负载默认情况下,MongoDB 更侧重高数据写入性能,而非事务安全,MongoDB 很适合业务系统中有大量 “低价值” 数据的场景。但是应当避免在高事务安全性的系统中使用 MongoDB,除非能从架构设计上保证事务安全。高可用性MongoDB …

用docker简单搭建多层靶场(审计演练)

本文将利用 docker 的自身功能结合若干开源渗透测试环境,在一台虚拟机中,搭建一套简单的三层渗透测试靶场。部分操作过程可能会稍显繁琐,可维护性也不佳,不足之处希望师傅们能够给出建议,不胜感激。虚拟机配置4核CPU4G内存60G磁盘存储系统:Ubuntu 22.04.01桌面版最小化安装(上述配置可根据自身需要进行修改调整)1. 安装软件sudo upda …

php源码安装

php介绍PHP即“超文本预处理器”。PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。php的应用服务端脚本,与web服务器的公共网关接口(CGI)交互解析PHP程序命令行脚本,与cron结合做任务调度调用相关扩展支持处理更多的功能,如图像,PDF,excel …

nginx会话保持与防盗链

nginx 会话保持nginx会话保持主要有以下几种实现方式。1、ip_haship_hash使用源地址哈希算法,将同一客户端的请求总是发往同一个后端服务器,除非该服务器不可用。ip_hash语法:upstream backend {ip_hash;server backend1.example.com;server backend2.example.com …

「PHP编程」如何搭建私有Composer包仓库?

在前一篇文章「PHP编程」如何制作自己的Composer包?中,我们已经介绍了如何制作自己的 composer 包,以及如何使用 composer 安装自己制作的 composer 包。不过,这其中有几个问题。首先,如果你使用 VCS 类型,那每引入一个 composer 包,你都要指定一个仓库地址;其次,如果你使用 composer 官方仓库,虽然可以直接 …

PHP使用Nginx实现反向代理,学一学吧

一、代理服务器1、什么是代理服务器代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。2、为什么要使用代理服务器1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直 …