服务器
文章平均质量分 90
JackMa_
每个优秀的人,都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
展开
-
腾讯云centos7.5编译安装PHP7.4
我的环境为centos-release-7-5.1804.el7.centos.x86_64下载php7.4为了方便管理, 我将所有的下载的软件都放在同一个地方, 在/data下面新建一个文件夹programscd /datamkdir programscd programs# 下载php源文件wget https://www.php.net/distributions/php-7.4.21.tar.gz这里下载的是目前最新的php版本解压文件tar -zxvf ph.原创 2021-07-07 14:40:20 · 1649 阅读 · 0 评论 -
LNMP环境,connect() failed (111: Connection refused) while connecting to upstream,报错的解决方案
今天个人网站二级域名突然不好使了,报502,NGINX错误日志信息如下:connect() failed (111: Connection refused) while connecting to upstream,这个出错的二级域名之前是能用的,在我把https安全证书更新之后就502了,然后我就检查配置,一切正常,从网上找的一些解决方案也都是什么php-fpm没启动,请求过多之类的,都不是我的情况。最后检查了一下php-fpm的配置文件,修改了下:pm.max_children的值,把原创 2020-10-20 21:23:06 · 575 阅读 · 0 评论 -
服务器免费升级https之acme.sh使用教程
安装安装 acme.sh安装很简单, 一个命令:curlhttps://get.acme.sh| sh普通用户和 root 用户都可以安装使用。会安装在 ~/.acme.sh/ 目录下,以后生成的证书也会在这里面,按照域名为文件夹安置。理论上会自动添加一个 acme.sh 别名,但有时候并不会生成,需要手动执行以下命令:source ~/.bashrc使用使用dns模式获取TXT acme.sh --issue -d example.com --dns \...原创 2020-10-20 18:37:00 · 1415 阅读 · 0 评论 -
记一次PHP并发性能调优实战 -- 性能提升104%
作者: 万千钧(祝星)适合阅读人群文中的调优思路无论是php, java, 还是其他任何语言都是用. 如果你有php使用经验, 那肯定就更好了业务背景框架及相应环境laravel5.7, mysql5.7, redis5, nginx1.15 centos 7.5 bbr docker, docker-compose 阿里云 4C和8G问题背景php已经开启opca...转载 2020-04-13 11:58:10 · 435 阅读 · 0 评论 -
关于nginx日志的HTTP 499状态码
499错误是什么?让我们看看NGINX的源码中的定义:ngx_string(ngx_http_error_495_page), /* 495, https certificate error */ngx_string(ngx_http_error_496_page), /* 496, https no certificate */ngx_string(ngx_http_error_497...原创 2020-04-13 10:50:38 · 2611 阅读 · 0 评论 -
nginx优化单台机器抗10万并发
nginx的安装与基本配置文档网上已经有很多了,但具体讲优化的文章还比较少,偶尔发现有这么一篇《nginx优化 突破十万并发》仔细拜读后,转至此做以收藏,感谢原作的辛苦编写。一般来说nginx配置文件中对优化比较有作用的为以下几项:worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001...转载 2020-04-12 21:23:52 · 639 阅读 · 0 评论 -
阿里云centos7+nginx1.16.1申请免费ssl证书,并配置https
环境阿里云centos7+nginx1.16.1准备1、一个已经备案的域名阿里云域名购买:https://wanwang.aliyun.com/domain/2、购买ssl证书进入:https://www.aliyun.com/product/cas,直接选择立即购买再选择免费版(个人)DV点击购买,一路店及确认,支付就行了再进入证书控制台可...原创 2020-04-06 21:25:32 · 850 阅读 · 0 评论 -
Nginx代理功能与负载均衡详解
序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www.baidu.com; #...转载 2020-03-21 17:07:45 · 123 阅读 · 0 评论 -
Nginx配置详解
序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配...转载 2020-03-21 17:02:50 · 196 阅读 · 0 评论 -
nginx [alert] 21720#0: *8068 socket() failed (24: Too many open files) while connecting to upstream
nginx错误日志:2020/03/21 16:26:08 [crit] 21720#0: accept4() failed (24: Too many open files)2020/03/21 16:26:08 [alert] 21720#0: *8068 socket() failed (24: Too many open files) while connecting to ups...原创 2020-03-21 16:59:17 · 1381 阅读 · 2 评论 -
阿里云CentOS7手动部署LNMP环境PHP7.4.4
步骤一:准备编译环境远程连接Linux实例。 关闭防火墙。 运行systemctl status firewalld命令查看当前防火墙的状态。 如果防火墙的状态参数是inactive,则防火墙为关闭状态。 如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。 关闭防火墙。如果防火墙为关闭状态可以忽略此步骤。 ...原创 2020-03-21 03:41:20 · 1116 阅读 · 0 评论 -
阿里云设置域名解析到主机ip
A记录使用场景添加 A 记录可实现将域名指向 IP 地址。设置方法1 . 登录云解析DNS控制台2 . 在域名解析页面,全部域名页签下,单击域名,进入解析设置页面3 . 在解析设置页面,单击添加记录按钮4 . 添加记录会话框中各项参数的添加说明。 记录类型:选择A 主机记录:一般是指子域名的前缀(如需创建子域名为www.dns-exampl...原创 2020-03-20 17:29:00 · 4272 阅读 · 0 评论 -
阿里云ECS centos8搭建docker提示No match for argument: docker-io
阿里云按照官方教程:https://help.aliyun.com/document_detail/51853.html?spm=5176.10695662.1996646101.searchclickresult.6afa1666yqsfY3yum install epel-release –yyum clean allyum listyum install docker-io ...原创 2020-03-13 16:40:15 · 11684 阅读 · 3 评论 -
正向代理与反向代理的区别
什么是代理服务器(Proxy Serve)?提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息。为什么使用代理服务器? 提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理服务器的硬盘中读取,起到了缓存的作用,尤其对于热门网站能明显提高访问速度。防火墙作用由于所有的客户机请求都必须通过代理...转载 2019-03-08 22:37:57 · 1049 阅读 · 0 评论 -
session一致性架构设计实践
什么是session一致性问题?当只有一台web服务器提供服务时,每次http短连接请求,都能够正确路由到存储session对应的web服务上(因为只有一台)。但如果我们使用多台web服务器来做高可用时,每次http短连接请求就不一定能路由到正确的session了。会导致用户需要重新登录。session同步法思路:多个web服务器之间相互同步session,这样每个web服务器之间...转载 2018-12-24 17:28:52 · 182 阅读 · 0 评论 -
关于HTTP协议,一篇就够了
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于19...转载 2018-02-23 14:08:52 · 396 阅读 · 0 评论 -
CentOS7 (精简操作指令)
CentOS7 检查查看精简指令://////////////////////////检查查看精简指令://///////////////////////////// ///////////////////////////////////////////////////////////////// //////////////////////////////////////////原创 2017-01-05 21:23:06 · 3312 阅读 · 0 评论 -
ssh登录docker容器
1、启动一个docker容器# docker run -t -i ubuntu/ruby:v1 /bin/bash2、然后在容器里,安装openssh-server openssh-client# apt-get install openssh-server openssh-client3、完成之后,修改root密码# passwd4、退出容器,并保存以上修改# doc原创 2017-01-05 23:19:43 · 2222 阅读 · 0 评论 -
HTTP协议详解
1、HTTP协议HTTP是一个属于应用层的面向对象的协议,目前在WWW中使用的是HTTP/1.0的第六版主要特点:a. 支持客户/服务器(C/S)模式。b. 简便快捷,使用POST/GET/HEAD方法传送路径,服务器程序小,通信速度快c. 可以传送多种类型数据,正在传输的类型由Content-Type加以标记。d. 无连接,每次连接只处理一个请求,转载 2017-02-20 12:02:29 · 343 阅读 · 0 评论 -
nginx配置文件详解中文版(1)
本文列出了nginx默认配置文件 nginx.conf的大部分命令,并加以中文注释说明,实际配置中可能没有这么复杂,这里只能作为一个参考阅读文档!一、nginx基本配置#定义Nginx运行的用户和用户组,系统中必须有此用户,可以是nologinuser www www; #启动进程,通常设置成和cpu的数量相等worker_processes转载 2017-02-21 14:19:10 · 452 阅读 · 0 评论 -
Docker run 命令参数及使用
docker run :创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明:-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;-d: 后台运行容器,并返回容器ID;-i: 以交互模式运行容器,原创 2017-01-23 15:54:47 · 45686 阅读 · 1 评论 -
windows2003 32位 iis6服务器php环境搭建
公司需求,自己整理了一份win2003 32位中php环境搭建过程。环境搭建:php-5.2.8 + iis6 + ISAPI_Rewrite3.1.0.75所用安装包: ISAPI_Rewrite3.1.0.75.rar 密码7iek、php-5.2.8-Win32.zip 密码9fpp安装步骤:第一步:Php-5.2.8安装,免安装包,以下目录名原创 2017-01-24 10:53:11 · 5086 阅读 · 0 评论 -
windows2003 64位+iis6 php环境搭建
环境搭建:php-5.2.17 + iis6 + fcgisetup_1.5_rtw_x64 + ISAPI_Rewrite3_0112_x64所用安装包:ISAPI_Rewrite3_0112_x64.zip 密码:orct、php-5.2.17-Win32-VC6-x86.zip 密码:op83、fcgisetup_1.5_rtw_x64.msi 密码:6900原创 2017-01-24 11:23:05 · 2669 阅读 · 0 评论 -
docker映射本地代码到容器中
拉取所需镜像。将本地c盘代码目录映射到容器中:docker run -tid -p 8080:8080 -v /c/Users/webroot:/home/server/webroot 容器名字或id-----------------------------------------------------------------------------------------原创 2017-01-24 11:49:42 · 8358 阅读 · 0 评论 -
LNMP状态管理命令
LNMP状态管理命令:LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}LNMP 1.1状态管理: /root/转载 2017-03-09 14:33:18 · 355 阅读 · 0 评论 -
php-fpm的作用
nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx本文以php-fpm为例介绍如何使nginx支持PHP一、编译安装php-fpm什么是PHP-FPMPHP-F转载 2017-03-10 16:40:01 · 7443 阅读 · 0 评论 -
多台web服务器之间共享session
很多开发中涉及到用户的Session验证很保留的问题,这个问题比较有意思,总结了几种方案,只供参考。 [ 问题提出 ] 为了满足足够大的应用,满足更多的客户,于是我们架设了N台Web服务器(N>=2),在多台Web服务器的情况下,我们会涉及到一个问题:用户登陆一台服务器以后,如果在跨越到另一台服务器的时候能够继续使用客户的Session? (以下描述方案只是针对Linux/转载 2017-03-10 18:04:51 · 524 阅读 · 0 评论 -
nginx中的MIME.types的作用
MIME-type和Content-Type的关系:当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。什么是MIME-TYPE:为什么这么说呢?首先,我们要了解浏览器是如何处理内转载 2017-03-07 22:41:55 · 1085 阅读 · 0 评论 -
总结 XSS 与 CSRF 两种跨站攻击
XSS:跨站脚本(Cross-site scripting)CSRF:跨站请求伪造(Cross-site request forgery)在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询 已经成了普遍用法,我们已经离 SQL 注入很远了。但是,历史同样悠久的 XSS 和 CSRF 却没有远离我转载 2017-03-15 17:05:17 · 672 阅读 · 0 评论 -
用nginx的反向代理机制解决前端跨域问题
1.什么是跨域以及产生原因 跨域是指a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,或是a页面为ip地址,b页面为域名地址,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。 跨域情况如下: url说明是否跨域http://www.cnblogs.co转载 2016-12-28 18:14:46 · 2992 阅读 · 0 评论