Understanding Nginx Server and Location Block Selection Algorithms

Introduction Nginx is one of the most popular web servers in the world. It can successfully handle high loads with many concurrent client connections, and can function as a web se...

  • 0
  • 0
  • shitian
  • 发布于 2021-10-04 19:29
  • 阅读 ( 34 )

PHP Warning: Module 'redis' already loaded in Unknown on line 0

今天在编译好php7.3.4的时候,因为编译时候没有安装php 的redis和mcrypt扩展,安装好后,在php.ini 中添加 好 extension="redis.so" extension="mcrypt.so" 然后使用 php -m 查看模块,报...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-30 00:48
  • 阅读 ( 45 )

为什么 kubernetes 环境要求开启 bridge-nf-call-iptables

背景 Kubernetes 环境中,很多时候都要求节点内核参数开启 bridge-nf-call-iptables: sysctl -w net.bridge.bridge-nf-call-iptables=1 参考官方文档 Network Plugin Requirements 如果不...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-26 16:19
  • 阅读 ( 41 )

今天使用alpine:3.14 编译 php-7.3.31扩展报make: /bin/sh: Operation not permitted 错误

使用alpine:3.14 编译php-7.3.31 扩展报 make: /bin/sh: Operation not permitted 错误,alpine:3.13就没有问题。经过查找,发现是低版本的docker runc没有更新造成的 需要20.10.4 以上的docke...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-26 15:24
  • 阅读 ( 38 )

解决/usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found的问题

以上只要缺少对应的版本,都可通过安装对应缺失的libstdc++.so.6.0.13以上的版本,来解决缺失版本的问题。 当前截图中是高版本的libstdc++.so.6.0.26,只要安装此版本,其他低版本都有了。...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-23 15:21
  • 阅读 ( 37 )

nginx.conf、php-fpm.conf和php.ini三者之中的error_log指令之间的区别和联系

error_log这个指令在nginx的配置文件nginx.conf、php-fpm的配置文件php-fpm.conf以及php.ini三者中都存在,本文试图简要说明下这三个配置之间的区别和联系。 php.ini error_log string...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-22 17:12
  • 阅读 ( 41 )

nginx 中 alias 如果使用正则匹配导致多次301问题

前端项目有个需求,在匹配路径诸如:https://www.xxxx.com/dev/sample/0.1/3232/imt/的时候访问前端vue项目ote: for curly braces( { and } ), as they are used both in regexes and for block...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-21 23:38
  • 阅读 ( 43 )

mysql 查看配置参数和启动参数,可以使用如下方法

To see what values a running MySQL server is using, type 'mysqladmin variables' instead of 'mysqld --verbose --help' mysqld 如果没有启动的情况下,使用  mysqld --verbose  --help...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-19 15:06
  • 阅读 ( 35 )

/etc/fstab 中加入挂载点报错

今天装机器把一块硬盘做成一个动态逻辑卷,然后加入到/etc/fstab ,通过mount -a 挂在时候报错: mount: /data: wrong fs type, bad option, bad superblock on /dev/mapper/data-vol001, miss...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-18 13:27
  • 阅读 ( 33 )

keycloak 在k8s下的高可用部署

keycloak高可用部署本身就比较复杂,在k8s 上高可用涉及到更多的知识面,好在默认官方的镜像中已经初步支持了standalone-ha.xml 这种配置文件的高可用

  • 0
  • 0
  • shitian
  • 发布于 2021-09-17 13:08
  • 阅读 ( 45 )

【docker】CMD ENTRYPOINT 区别 终极解读

昨天用Dockerfile来启动mongodb的集群,启动参数--replSet死活没执行,最后就决定研究一哈cmd和entrypoint。但是上网看了一些资料个人觉得讲的不好,还是没有说出根本的东西,决定自己研究并且...

  • 0
  • 0
  • shitian
  • 发布于 2021-09-15 17:59
  • 阅读 ( 35 )

harbor - harbor-log 报错【failed to initialize logging driver: dial tcp 127.0.0.1:1514: connect: connection refused #9382】

一:failed to initialize logging driver: dial tcp 127.0.0.1:1514: connect: connection refused #9382 harbor-log rsyslogd: there are no active actions configured. Inputs would run,...

  • 0
  • 0
  • 石天
  • 发布于 2021-09-14 14:51
  • 阅读 ( 44 )

df和du 结果不一致,差别很大,df -h看到是利用率100%

今天发现有台测试服务器的根目录利用率100%,根目录120G,但是du -sh发现所有文件夹加在一起也不到40G。 一共尝试了4种方法,终于解决。 1、网上的说法都是说有已经删除的文件,但是进程...

  • 0
  • 0
  • 石天
  • 发布于 2021-09-09 17:06
  • 阅读 ( 41 )

binlog/redolog/undolog?再也不会傻傻分不清楚了

想和大家聊聊 InnoDB 中的锁机制,那么不可避免的要涉及到 MySQL 的日志系统,binlog、redo log、undo log 等,看到有小伙伴总结的这三个日志还不错,赶紧拿来和各位小伙伴分享。 日志是 mysql...

  • 0
  • 0
  • 石天
  • 发布于 2021-08-20 14:53
  • 阅读 ( 36 )

IDEA的5大调试技巧

在项目开发的时候我发现很多小伙伴能非常熟练的使用IDEA编写代码,但是对于IDEA调试的技巧掌握的不是很好,只会F7、F8、F9等这些基本调试功能。而像一些复杂的调试场景就无从下手,如:在for循...

  • 0
  • 0
  • 石天
  • 发布于 2021-08-20 14:36
  • 阅读 ( 39 )

使用MySQL,SQL_MODE有哪些坑,你知道么?

SQL_MODE是MySQL中的一个系统变量(variable),可由多个MODE组成,每个MODE控制一种行为,如是否允许除数为0,日期中是否允许'0000-00-00'值。 为什么需要关注SQL_MODE呢? 首先,看三个...

  • 0
  • 0
  • shitian
  • 发布于 2021-08-19 12:54
  • 阅读 ( 89 )

说说 VARCHAR 背后的那些事

在使用MySQL的过程中,在存储字符串时,大家或许都有过这样或那样的困惑,譬如: 对于固定长度的字符串,为什么推荐使用 CHAR 来存储?VARCHAR 可设置的最大长度是多少?给定一个字符串,怎么...

  • 0
  • 0
  • shitian
  • 发布于 2021-08-19 12:34
  • 阅读 ( 33 )

kubernetes 群集内核参数优化

# 允许的最大跟踪连接条目,是在内核内存中 netfilter 可以同时处理的“任务”(连接跟踪条目) net.netfilter.nf_conntrack_max=10485760 net.netfilter.nf_conntrack_tcp_timeout_established...

  • 0
  • 0
  • 石天
  • 发布于 2021-08-16 17:06
  • 阅读 ( 39 )

zip 使用密码打包和解密

#对文件pg_23023.sql 进行打包,并且使用zip 压缩,压缩密码为:PASS tar -cvf - pg_23023.sql |zip -rP PASS pg_23023.sql.tar.zip - #使用unzip 进行解密:PASS 为密码 unzip -pP PASS p...

  • 0
  • 0
  • shitian
  • 发布于 2021-08-16 14:13
  • 阅读 ( 41 )

crictl 使用其他runtime的配置

crictl工具默认是使用unix:///var/run/dockershim.sock 作为默认runtime的,如果使用containerd 或cri-o的runtime 则使用crictl工具,有问题的,crictl默认去/etc/ 下搜索 crictl.yaml 所以只...

  • 0
  • 0
  • 石天
  • 发布于 2021-08-12 16:22
  • 阅读 ( 38 )