![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux服务器运维
文章平均质量分 89
Linux服务器运维
林戈的IT生涯
我是林戈!IT技术领域深耕10年+;北京多家名厂闯荡5年+;清华大学硕士;坐标山东从事IT研发工作。之前一直在阿里云运营独立网站,2015年起自建博客并运营约10年,累计发文1300+篇,2024年3月域名被收购目前在逐步迁移博客文章至CSDN。
展开
-
使用shell批量操作redis-批量删除REDIS中keys *模糊查询的结果-批量执行命令文件及ln更新软链目标路径的问题-覆盖更新目录软链的情况
因为项目使用了多个REDIS实例,而在测试期间会经常需要清空redis里的数据,每次都单独连接几个redis清空数据确实太麻烦,于是想在shell里实现一个命令清除所有REDIS数据。原创 2024-07-28 07:00:00 · 1071 阅读 · 0 评论 -
让VIM支持和windows里一样使用目录树查看代码目录文件夹 及 linux下yum与rpm的关系-linux下使用rpm,yum,uninstall卸载php等软件
如何让VIM支持和windows里一样使用目录树查看代码目录文件夹,图示如下:操作起来很简单,不需要安装什么软件,只需要添加几个文件。当然这也是一个第三方插件,官网下载地址:http://www.vim.org/scripts/script.php?script_id=1658, 本站下载地址已将相关资源绑定本文章,从本页最顶部点击下载即可。除此外还有一个 vim代码补全的文档-vim-php-function.zip。下载本站后将对应的两个目录放至 ~/.vim/下即可。原创 2024-07-26 07:00:00 · 777 阅读 · 0 评论 -
负载均衡工具haproxy完整安装部署流程 及 haproxy通过域名匹配进行负载-基于域名负载均衡的Haproxy配置
负载均衡是系统设计最常见的一种方式,Nginx、HAProxy、LVS、F5用得比较普遍,不过Nginx只能在HTTP层负载,而HAProxy即可以在7层做负载,也可以在4层做负载,LVS配置有点太麻烦。HAProxy是免费、极速且可靠的用于为TCP和基于HTTP应用程序提供高可用、负载均衡和代理服务的解决方案,尤其适用于高负载且需要持久连接或7层处理机制的web站点。HAProxy还可以将后端的服务器与网络隔离,起到保护后端服务器的作用。原创 2024-07-19 13:00:00 · 1694 阅读 · 0 评论 -
vi未使用sudo时保存提示权限不足的方法等各小项 以及 linux命令行编辑下常用的快捷键-及历史命令相关的快捷键大全
在使用vi打开文件时,有时因为权限的原因,需要使用sudo打开保存退出时直接:wq就可以,这时如果不加sudo.退出时就会出现提示:执行后,输入L就可以保存文件并再次回到编辑模式。还可以使用::%!不过还是上面一个更方便。基本所有的web服务器里都需要创建www用户,但创建的www用户要注意一点,不要给它执行shell的权限,记得加好-s选项参数为/sbin/nologin。原创 2024-07-17 13:00:00 · 848 阅读 · 0 评论 -
Linux中的rpm命令应用笔记命令详解及linux文件权限后面数字的意义-如何查看相同硬链接的其它文件
Linux中的rpm命令应用笔记命令详解。rpm命令操作主要包括安装、查询、卸载、升级。linux文件权限后面数字的意义-如何查看相同硬链接的其它文件。原创 2024-07-16 13:00:00 · 1579 阅读 · 1 评论 -
vim打开gbk编码文件中文乱码-查看vim编码配置-fileencodings,fileencoding 及 secureCRT登录堡垒机提示密码验证失败问题
Linux里打开GBK文件时发现中文会显示乱码,这是因为linux下使用vim打开编辑文件时,会根据vim的 fileencodings 配置的字符编码方式逐一探测该文件编码方式。并设置 fileencoding 为探测到看起来是正确的字符编码方式,如果没有找到合适的编码,就用latin-1(ASCII)编码打开(最后的选项)。原创 2024-07-20 07:00:00 · 854 阅读 · 0 评论 -
nginx出现499错误码的原因以及proxy_ignore_client_abort配置 及 nginx日志配置变量大全意义详解
最近发现服务器上出现很多499的错误,出现499错误的原因是客户端关闭了连接,在我这篇文章:服务端在执行时中途关闭浏览器退出之后php还会继续执行吗?个人实践实验得到结果()里,测试中断时,服务器nginx的日志就是499记录。nginx报49*错误400-499 用于指出客户端的错误。(自己电脑这边的问题) 自己电脑这边的问题)原创 2024-07-18 07:00:00 · 934 阅读 · 0 评论 -
nginx配置文件中listen后面的backlog配置及安装和启动nginx的ngx_http_lua_module问题、libpcre.so.1问题排查解决
在对nginx的配置时,我们会设置的它的监听端口。比如:Linsten 80;,但在一些配置文件中,会发现这句话后还可以有另外一个配置参数,如:Linsten 80 backlog=65533;这个backlog到底是什么作用呢?上面说的listen是配置在nginx配置文件中的listen,实际底层执行时调用的就是底层的一个listen函数,listen函数是网络编程一个基本的函数,backlog就是它的参数。和TCP协议息息相关。原创 2024-07-14 07:00:00 · 770 阅读 · 2 评论 -
Linux下的sed命令详解、awk模糊匹配统计行数命令详解 以及 tar压缩多个绝对路径文件时如何去掉绝对路径
sed是一种数据流编辑器、行操作编辑器(vi属于全屏编辑器),只能操作纯ascii码的文本。它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。sed命令默认不修改原文件,如要修改可加选项-i。[sed命令的选项options]-n:静默模式,不再显示模式空间的内容。原创 2024-07-07 07:00:00 · 913 阅读 · 2 评论 -
shell统计nginx日志并发请求数、使用nginx中的nginx status查看nginx的连接信息和并发数 及 nginx中location匹配优先级规则
根据nginx中的日期时间,统计当日每小时的请求总数。shell统计nginx日志并发请求数、使用nginx中的nginx status查看nginx的连接信息和并发数 及 nginx中location匹配优先级规则原创 2024-07-06 07:00:00 · 988 阅读 · 2 评论 -
inet_http_server实现web界面管理supervisortd进程、查看linux下某进程启动文件信息 及 命令查看nginx并发连接数量
看了看supervisor的配置文件,有一个配置项inet_http_server,它可以实现在WEB界面上访问并管理supervisortd的各个进程。使用起来很简单。第一:修改配置文件。port注意配置为你的服务器的外网IP地址(注意防火墙),账号密码就不用多说了。第二:重启supervisord,执行supervisorctl reload即可。第三:在WEB下访问你上面的port.截图如下:在此界面上可执行命令行下的所有操作,且可以非常方便地查看日志。原创 2024-07-04 07:00:00 · 1618 阅读 · 0 评论 -
linux下日志文本文件等的按行截取和按时间截取 及 linux对nginx访问日志进行搜索筛选过滤去重统计分析的常用命令awk集合
服务器的日志文件一般都很大,对日志文件进行截取是在对服务器日志排查时必不可少的工作。以下几个命令比较有用。第一:定位要提取的日志的起始行,加上-n标记所在行数,加上--color以进行颜色提示。第二:取出所要截取的起始行数之后可利用以下三种命令进行截取。sed命令比较容易理解,使用head和tail结合取文件时要注意顺序和参数。上面三个命令的执行结果是相同的。第二个命令的意思是从日志的1013行开始开始截取,只截取5条日志。原创 2024-07-03 07:00:00 · 593 阅读 · 2 评论 -
关于nginx.conf里的fastcgi_cache配置及如何删除fastcgi缓存 及 nginx开启fastcgi缓存时请求php出现页面内容为空问题的原因
从0.7.48版本开始,Nginx支持类似Squid的缓存功能。这个缓存是把URL及相关组合当做Key(可在nginx配置文件中配置),用Md5算法对Key进行哈希,最后将内容以文本格式得到硬盘上对应的哈希目录路径,从而将缓存内容保存在该目录内。这对一些采用静态页面缓存的新闻网站非常适合,不需要任何代码开发,直接生成缓存。原创 2024-06-25 07:00:00 · 950 阅读 · 2 评论 -
两种方法实现VIM编写代码时函数提示自动完成-vi中php开发代码自动完成功能 及 vim编辑器常用命令功能大全-可使用vimtutor练习vim各命令
Vim中本身就带有函数提示的功能的。只是默认是关闭的,所以一般不特意去看这方面的资料就不知道了。目前VIM对流行的编程语言都提供语法自动完成功能,使用起来很简单。原创 2024-06-24 07:00:00 · 633 阅读 · 2 评论 -
Linux使用sz/rz命令在服务器上传下载文件 及 GIF89a图片欺骗攻击导致tmp目录很多php开头的文件
使用secureFX可以直接和LINUX进行文件互传,但有些服务器会要求通过中间服务器连接,无法难过SecureFX直接操作文件了,不过Linux有两个很好用的命令:sz 和 rzSZ:sz命令就是将服务器上的文件下载到本地电脑。s的意思就是sendRZ:rz命令是将本地的文件上传到服务器。r的意思received。原创 2024-06-04 07:30:00 · 1141 阅读 · 2 评论 -
Centos使用http访问svn的配置过程(apache) 及 SVNlocal add, incoming add upon merge的问题解决
服务器centos目前已经安装了nginx做WEB服务,现在想通过http访问svn,但目前nginx还不能支持subversion,所有只能安装Apache负责SVN处理,而因为nginx已经占用了80端口,所以apache只能另外绑定端口,然后由nginx代理apache的端口服务以实现svn的http访问。并修改apache的监听端口:/etc/httpd/conf/httpd.conf。原创 2024-06-02 07:30:00 · 1199 阅读 · 1 评论 -
linux服务器维护load average、wait、IO中kswapd0过高以及使用iostat和iotop命令排查原因的过程
昨天在服务器上安装了jenkins,但每次启动不多久就发现jenkins自动挂了,非常纳闷。后来才发现服务器的load average已经很高,基本都在1(单核CPU),而每次jenkins一启动后,load average一路上升,基本到达4了。而CPU中数据显示wait等待输入输出的CPU时间百分比基本在98%。原创 2024-06-01 07:30:00 · 1190 阅读 · 1 评论 -
关于服务器的HA高可用方案Keepalived和Heartbeat、keepalived配置各参数详细解释 及 Keepalived与Heartbeat的相关比较
Keepalived和heartbeat的作用都是检测服务器的状态,如果有一台web服务器死机或出现故障, Keepalived和heartbeat将能检测到并将有故障的服务器从系统中剔除,当服务器工作正常后又会自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器。在整个过程中关键的是不会引起业务服务中断!原创 2024-05-31 07:30:00 · 1012 阅读 · 3 评论 -
centos图形界面X server isn‘t already问题、centos虚拟机不能联网的问题 及 centos下rabbitmq队列的安装使用
centos6.5,在命令行中执行startx想进入到图形界面时,报错:Fatal server error: Cannot establish any listening sockets - Make sure an X server isn't already running原因实际就是你的图形界面已经在运行中,此时你执行startx的意思是再次启动图形界面,所有centos就会报这个错误。那这时怎么进入图形界面呢?执行:init 5 或者使用按键ctrl+alt+f7。原创 2024-05-30 07:30:00 · 1709 阅读 · 4 评论 -
安装centos开机出现Kernel panic - not syncing: Attempted to kill init无法启动解决方法 及 linux内存一直减少-Cached占用很大的解决
装系统总会遇到各种新鲜问题,不过不要紧,只问题才能提升解决问题的能力,今天重新装了个CENTOS6.5的64位版,可能是进行了分区(boot单独挂载到了一个分区),开机时centos报错:Kernel panic - not syncing: Attempted to kill init,截图如下:网上找了找,也有人遇到了同样的问题并提供了临时地解决办法,即启动后按e键进入grub引导界面如下:在此界面下选中第二个,按e键进入编辑模式(下方红框中列出了可用的快捷键及意义)。原创 2024-05-29 07:30:00 · 1936 阅读 · 5 评论 -
PHP让文件下载支持断点续传的程序代码、PHP带cookie执行curl以模拟登录状态 及 nginx调试时如何输出内容到网页及头信息
断点续传是下载中的概念,即下载中断后下次再下载时可以从上次中断的地方接着下载,而不用重新开始下载。在PHP的程序代码里唯一要变化的就是下载起始点,重新开始下载是0,断点续传时则要传入起始下载点,php支持断点续传,是依靠HTTP协议中中的HTTP_RANGE实现(HTTP/1.1 开始支持)。原创 2024-04-12 20:03:24 · 202 阅读 · 1 评论 -
影响nginx高并发性能的七项重要参数 及 PHP里性能加速opcache的配置详解
注意Nginx将这个buffer数据同步的传输给客户端之前,有一个缓存上限, 保存到磁盘也同样受限. 这个上线是通过fastcgi_max_temp_file_size和proxy_max_temp_file_size来设置的. 另外对于代理的连接你也可以通过把proxy_buffering设置成off来彻底的关闭缓存.(通常这不是一个好办法).tcp_nodelay on;#nginx进程数,建议设置为等于CPU总核心数,这时设置为几,在进行top监控的时候就能看到高负载时就会打开几个nginx进程。原创 2024-04-11 19:18:24 · 506 阅读 · 11 评论 -
linux下进行python开发时可对vi进行的一些优化配置 及 python中print输出不换行的方法及其它功能小项
在linux上进行python开发时可好好使用以下几个vi配置,vi命令本身就支持配置的,配置文件在/etc/vimrc开发时可以方便地查看行号,而不用在进入后每次执行: set nu.修改配置文件/etc/vimrc,在命令最后加上set nu。或者查找一下有一段,把此处的set nonu改一下。原创 2024-04-09 06:40:38 · 424 阅读 · 0 评论 -
火车头抓取数据access导入mysql提示错误Incorrect string value.. 及 关于nginx的Etags模块nginx-dynamic-etags
之所以出现这样的错误是因为插入的字符中有4字节编码的字符,我们可以看到错误提示中的字符:0xF0 0x9F 0x98 0x84 是一个四字节,这不是一个正常的汉字(正常汉字不会超过3个字节),之所以出现4个字节呢?第二:还是有实现连接时自动选择utf8mb4编码的(向导导入时会选择mysql配置文件中的默认编码),修改mysql的配置文件,将以下编码修改即可(我没有尝试)因为mysql中的utf-8只能存储1~3个字节长度的utf-8编码,无法存储4个字节的字符编码。1,先执行导入表,报了很多错。原创 2024-04-09 06:37:56 · 358 阅读 · 0 评论 -
php模拟APP端图像上传和接收、使用输入流接受图片上传的程序 及 Nginx给PHP设置传递$_SERVER服务器环境变量
WEB端给APP端做接口开发时,一般的数据发送都很好模仿,自己定义个post的数组,执行curl就能很快实现了。$url,$data分别服务器端的地址和要post的基本数据(比如signature,time等基本参数),方法就是放一个可以在程序里获取的图片文件,获取文件的信息,写进要post过去的数组中,这里一个特别的地方就是要在路径前加上@号,这样才能实现上传,其它的地方就没什么了。最后:服务器端还是使用$_FILES['file']来接收这个图片文件。原创 2024-04-08 20:14:23 · 175 阅读 · 4 评论 -
使用Docker基于4台服务器搭建Minio分布式集群实例、Docker容器定时任务 及 Docker命令-docker exec的参数详解
对于分布式集群MinIo,一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,数据就是安全可读的。但需要至少有N/2+1个硬盘在线,才能创建新的对象。部署分布式MinIO集群,需要注意1、分布式MinIO所有节点需要相同的MINIO_ROOT_USER和MINIO_ROOT_PASSWORD两个参数,保证可相互连接。2、MinIO分布式模式需要新的目录。建议单独挂载磁盘创建数据目录。3、建议所有运行分布式MinIO设置的节点都是同构的,即相同的操作系统、相同的硬盘数量和相同的网络互连。原创 2024-04-03 21:12:34 · 246 阅读 · 3 评论 -
一次shell获取redis命令返回数据的问题、IFS内部域分隔符及Redis问题Uncaught RedisException: read error on connection
在shell中执行一个redis命令获取一个hash键的数据值,但是在shell中获取时,使用echo直接打印显示为一个长字符串,使用空格切割字符串,如下shell脚本示例,其长度应该是12,但在循环的时候发现长度并不是。从上面的执行结果看,数组长度明明显示是5,但是使用循环查看数据时却是12行数据,为什么呢?难道是数据长度错了吗?一开始根据字符空格数,我切割后认为数据长度应该是12,并没有怀疑过这项,认为可能是shell取数据长度还会有什么特殊情况,导致取长度出现异常。原创 2024-04-01 06:35:06 · 271 阅读 · 0 评论 -
MYSQL的默认事务隔离级别REPEATABLE-READ也会出现数据更新丢失问题
1,事务隔离级别设置为最高:Serializable2, 非Serializable隔离级别中事务中使用排它锁for update.3,使用乐观锁,但注意,不能在REPEATABLE-READ隔离级别的事务中使用乐观锁。因为它是可重复读的。最后,REPEATABLE-READ级别还会出现幻读的问题,这里不再细说。Serializable可解决幻读问题。原创 2024-05-27 07:30:00 · 1717 阅读 · 5 评论 -
Centos服务器上搭建nginx负载均衡的过程及php使用sys_getloadavg获取服务器负载、检查客户端连接状态函数connection_status的应用
本文的前提是你的服务器上已经装好了nginx服务且已正常启动。我这边是在虚拟机上配置的,所以在本机上先host指定了一个到虚拟机的域名,比如:在虚拟机为server:kermit.com 添加上配置,实现本机里可以通过kermit.com访问虚拟机的80端口。然后就开始操作负载均衡了。建议两个server配置文件,都存放在nginx配置目录下,如conf/vhost/p98.conf和conf/vhost/p99.conf.配置内容如下:p98.conf。原创 2024-05-26 07:30:00 · 1439 阅读 · 5 评论 -
物联网传输协议 MQTT 以及常见的 Mqtt 服务器 及systemctl设置EMQ开机自启的 X.service is not a native service 问题
实现了消息推送协议MQTT v3.1的开源消息代理软件,提供轻量级的支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。它被设计用于轻量级的发布/订阅式消息传输,比较适合于在低带宽、不可靠的网络进行远程传感器和控制设备通讯等,它的核心设计思想是开源、可靠、轻巧、简单,正日益成为物联网通信协议的重要组成部分。它需要调用发行版的机制来启用/禁用这些功能,例如chkconfig, update-rc.d,等。原创 2024-03-22 06:14:26 · 332 阅读 · 1 评论 -
直接在Centos服务器上部署haproxy 以及 使用docker搭建Haproxy负载均衡、代理服务
负载均衡里比较常用的有nginx,HAproxy,还有linux自带的lvs,一般nginx就够了,不过相比nginx,haproxy还是有不少的优点:1,haproxy可以代理任何基于TCP的东西--而不仅仅是HTTP。即haproxy工作在第4层或者是第7层,而nginx只能在第7层。2,相比nginx有非常多的负载均衡算法,包括“最少连接数(least connections)”策略,将后端服务器和最少连接数关联起来;原创 2024-05-21 07:30:00 · 1189 阅读 · 1 评论 -
整理了一个centos6.5下安装mysql5.5的shell脚本 及 两种数据序列化类库 MessagePack(msgpack)与Json性能对比
MessagePack(简写msgpack)是一个高效的二进制序列化格式。它让你像JSON一样可以在各种语言之间交换数据。但是它比JSON更快、更小。小的整数会被编码成一个字节,短的字符串仅仅只需要比它的长度多一字节的大小。之前在lua脚本中使用过msgpack,因为有大量数据要入redis,而考虑到内存开销,使用了压缩比更大的msgpack。因为msgpack是一个二进制格式,所以没法像json后的字符串一样可直观地查看数据。原创 2024-05-20 07:30:00 · 1086 阅读 · 2 评论 -
Linux命令xargs的分组处理功能-/bin/rm: Argument list too long、及执行sh文件报错的处理
其默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。在进行目录清理的时候,遇到报错-/bin/rm: Argument list too long,显然是要删除的文件参数太多,记得以前有篇文章里也遇到这问题,看了一下此处碰到的和上一章遇到的还不完全一样,也不能用原解决方法解决。-d delim 分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符。原创 2024-05-18 07:30:00 · 1231 阅读 · 3 评论 -
Linux文件查找命令locate、slocate、mlocate;jemalloc required问题、fgrep与grep的对比及rm:Argument list too long问题解决
相比于find查找,LOCATE查找具有无可比拟的更快的速度,这是因为locate不搜索具体目录,而是搜索一个数据库/var/lib/locatedb,这个数据库中含有本地所有文件信息(也可以理解为建立了一个文件名称索引)。Linux系统自动创建这个数据库,并且每天通过crontab自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。原创 2024-05-17 07:30:00 · 965 阅读 · 0 评论 -
微信登录调用用户信息sns/userinfo时nickname中文乱码、cmd窗口运行PHP中文乱码、及僵尸进程(zombie进程)的处理
在使用微信扫码登录第三方应用时,第三方在取得access_token之后需要调用微信的sns/userinfo接口获取用户的nickname,openid之类的数据内容。然而在使用微信接口的时候发现真是有巨坑。一开始我用的是英文昵称的微信号,扫码登录一切正常,但在使用一个中文昵称的微信扫码后,崩了。本来我以为只是一个简单的字符编码问题,但开始处理之后发现你要一开始不知道,它还真是个麻烦事,而这将会伴随每一个使用微信登录的开发者。原创 2024-03-21 06:25:03 · 491 阅读 · 0 评论 -
Ubuntu安装mysql及更换源之后出现public key is not available: NO_PUBKEY gpg...问题
在文章中,安装mysql的过程中添加进mysql的源后,再执行apt-get更新源时可能会出现下面的错误。根据报错提示是当前的公钥不可用,在之前的文章中提到过可用的方法,即使用apt-key adv --keyserver keyserver.ubuntu.com --recv-keys添加公钥。但最新使用时发现会报错gpg: keyserver receive failed: Server indicated a failure。通过直接ping域名也无法拼通。原创 2024-03-19 06:21:15 · 1191 阅读 · 2 评论 -
Debian服务器下nfs文件共享服务的安装搭建及 mwget报错httpplugin.cpp:In member function virtual int HttpPlugin::get_info
多台WEB要做集群服务的时候,一些目录比如上传的资源、图片如果需要多台服务器都提供服务的话,就需要做服务器的文件同步,此时就是nfs派上用场的时候。它能实现两台及多台Linux服务器上共享一个目录。NFS是Network File System(网络文件系统)的缩写,一种使用于分散式文件系统的协定,NFS在文件传送或信息传送过程中依赖于RPC协议,从而实现在类Unix系统上实现文件共享。nfs安装使用很简单,我这里用的是debian操作系统,记录一下安装搭建nfs的过程。原创 2024-05-16 07:30:00 · 660 阅读 · 4 评论 -
Debian上搭建svn服务、使用nginx代理http访问 及 以前在Debian服务器上常用的操作命令笔记整理以待备用
之前在Centos上搭建过svn服务,之前也有一篇相关的博客,不过和以前不同,这次是在debian上,不过也没多少差异。不过到目前为止,nginx还是不能直接代理svn协议服务,仍然是要在后面架设apache作为中转。关于svn的报错:170001 Authorization failed基本都是账号密码配置问题,定位到authz配置文件,检查关于项目[项目名称:/]的svn读写权限,原创 2024-05-15 07:30:00 · 1248 阅读 · 2 评论 -
Nginx的rewrite规则语法、请求URL接口地址成了下载文件问题的配置解决 及 禁止直接通过IP地址访问网站的Nginx配置
上面的listen 80 后面加上了default_server,表示当server_name未有匹配到时的默认站点,此处的default_server也可以光使用default。在上面的配置中,server_name的值也以写为空,从0.8.48版本开始,这已成为主机名的默认设置,所以可以省略server_name ""这项配置。server_name除了上面的写法外,还支持*通配符,支持正则表达式的,如示例:server_name ~^(?如果说需要使用IP访问一些特别的页面,也是可以实现的。原创 2024-05-14 07:30:00 · 830 阅读 · 4 评论 -
python3环境 requests.get 报错 sslv3 alert handshake failure以及 Logger.error() 错误以及Python常用时间验证及日期时间戳转换
之前抓取GEO数据的业务都正常的,但突然就不行了。网上有搜索到的自认为比较靠谱的解决办法,如下,但是会报另一个错误ull.json Error: module 'ssl' has no attribute 'PROTOCOL_SSLv3'。(我这里是Python3.11版本)。未解决此问题。原创 2024-03-16 17:56:40 · 711 阅读 · 2 评论