nginx
youcijibi
这个作者很懒,什么都没留下…
展开
-
nginx配置location 时 root 和 alias的一些区别
基于以上问题:alias 指定的目录是准确的,给location指定一个目录。root 指定目录的上级目录,并且该上级目录要含有locatoin指定名称的同名目录,以root方式设置资源路径:语法: root path;配置块: http、server、location、if以alias 方式设置资源路径语法: alias path;配置块: locationExample:location /img/ { alias /var/www...原创 2022-03-15 17:38:42 · 392 阅读 · 0 评论 -
pkcs7 转换 cer/pem 格式证书为其他格式
openssl pkcs7 -print_certs -in cert.p7b -out llll.crtopenssl x509 -in ca.cer -inform DER -out lll.pem -outform PEMopenssl pkcs7 -in xxx.p7b -print_certs -out llll.pem原创 2021-06-24 18:00:29 · 650 阅读 · 0 评论 -
解决ssh连接us或者hk服务器卡顿以及掉线的问题
解决思路访问A主机222端口,实则是访问B主机的22端口。实际解决这里用到了端口转发工具lcx(虽然ssh也可以实现)git clone https://github.com/windworst/LCXcd LCXmakechmod +x lcxlcx的用法:./lcx -tran <local port> <remote host> <remote port>这里的local port就是A主机的 2222 端口,remote ho原创 2021-06-03 15:53:06 · 631 阅读 · 0 评论 -
什么是服务器的上行带宽和下行带宽
对服务器而言, 客户端下载资源消耗的为服务器的上行流量,客户端上传资源消耗的则是服务器的下行流量,1、上行即上传带宽,下行即下载带宽,我们知道家用宽带的下行带宽通常很足,而上行带宽则很小,那么机房的宽带有这样的限制吗?通常买的服务器,比如阿里云,一般买的带宽指的是上行带宽,比如你买的3M带宽,即买的上行带宽3M。下行通常是不限的。而且流量的计算一般都是以上行的来计算的。所以,客户端上传资源,对服务器的带宽基本没有影响,因为服务器的下行基本不限的,跟客户端本身网络的带宽有影响;而客户端下载原创 2021-04-07 11:10:04 · 4370 阅读 · 1 评论 -
使用firewall打开端口后使用telnet无法通过的问题
一,打开防火墙端口firewall-cmd --zone=public --add-ports=8888/tcp --permanent二,重启防火墙,让新增的端口生效,此步必须做,不然虽然已加成功,但是仍不会生效firewall-cmd --reload三,查看已开放端口firewall-cmd --list-ports四,当然是启动使用端口的服务了...原创 2021-02-22 16:34:53 · 2895 阅读 · 0 评论 -
CentOS8安装screen
一,首先使用阿里云的源cd /etc/yum.repos.d/cp CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo_bak && rm -rf CentOS-Linux-BaseOS.repocurl -o /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repoyum makecache二,此时安装会原创 2021-02-20 21:30:49 · 1131 阅读 · 0 评论 -
https加速
#HTTP_TO_HTTPS_END ssl_certificate /etc/letsencrypt/live/你的域名/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/你的域名/privkey.pem; add_header Strict-Transport-Security "max-age=31536000; includeSubdomains; preload"; #开启HSTS...原创 2020-07-09 15:58:33 · 266 阅读 · 0 评论 -
umount linux挂载的磁盘时提示target is busy
描述:umount: /dev/vdb: target/device is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))提示大同小异,看解决方法。根据提示可以看到给出了两个命令,lsof以及fuser可以使用 fuser 或者 lsof /dev/vdb来查看当前仍在使用/dev/vdb的进程,我这里使用fuser能看到我这里原创 2020-05-24 10:18:34 · 6890 阅读 · 0 评论 -
nginx伪静态在目录后加斜杆/,指定后缀则不加
需要在url访问后缀加/ ,而html等指定后缀不需要加:if ($request_uri !~* \.html$) { rewrite ^(.*[^/])$ $1/ permanent;}原创 2020-05-12 15:55:42 · 1427 阅读 · 0 评论 -
vagrant 配置网络时 auto_config: true
config.vm.network "private_network", ip: "192.168.130.111", auto_config: true ,auto_config最好设置为true,不然配置的ip会默认分配,与自定义的 不一致原创 2020-02-04 11:22:10 · 260 阅读 · 0 评论 -
vagrant的一个报错
Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%Interpreting \?\C:\Users\zbx.vagrant.d\boxes\laravel-VAGRANTSLASH-homestead\3.0.0\virtualbox\box.ovf...OK.0%...10%...20%...30%...原创 2020-02-03 23:39:09 · 1715 阅读 · 0 评论 -
Nginx从入门到精通
http://tengine.taobao.org原创 2019-12-29 23:43:49 · 96 阅读 · 0 评论 -
分布式的幂等性问题
https://www.cnblogs.com/takumicx/p/10021538.html转载 2019-12-29 23:01:15 · 104 阅读 · 0 评论 -
nginx中绑定指定的IP地址
在ngnix上,如果直接输入ip,nginx会把这个ip对应到哪个域名上ngnix呢?答案是随机的。如果想要在ngnix上绑定某个域名,可以设定如下规则:代码如下:server{ listen80default; .... }那么如何指定需要绑定的IP呢?由于ip信息其实是在在NGINX官方HTTPcore Listen的说明文档上也提到了这个是用方法,可以...原创 2019-12-29 16:48:34 · 9876 阅读 · 0 评论 -
Nginx部署 Let’s Encrypt时报错:Another instance of Certbot is already running
find / -type f -name ".certbot.lock" -exec rm {} \;也就是查找certbot.lock文件并删除它原创 2019-12-16 18:31:53 · 3483 阅读 · 0 评论 -
nginx配置主域名跳转www域名并支持ssl
server { listen 80; listen 443 ssl; server_name xxxx.com; return 301 https://www.xxx.com$request_uri; } server { listen 80; server_name www.xxx.com; return 301 https://$host$re...原创 2019-12-16 18:29:25 · 44705 阅读 · 0 评论 -
centos7服务器修改ssh默认22端口
vi /etc/ssh/sshd_config找到#Port 22,去掉前面的‘#’注释符号,并将22修改为自己想要解锁的端口号(例如:33600),当然也可以再下一行追加一个端口,这样可以使用多端口连接ssh,不过没必要,保存后重启sshd服务systemctl restart sshd注意防火墙放行自定义的 端口: firewall-cmd --zone=public -...原创 2019-12-16 18:22:25 · 1226 阅读 · 0 评论 -
firewalld的基本使用再复习
1、firewalld的基本使用启动:systemctl start firewalld查看状态:systemctl status firewalld停止:systemctl disable firewalld禁用:systemctl stop firewalld2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkc...原创 2019-12-16 18:18:59 · 100 阅读 · 0 评论 -
使用certbot申请Let’s Encrypt通配符证书
一,1.获取certbot-auto# 下载wget https://dl.eff.org/certbot-auto# 设为可执行权限chmod a+x certbot-auto2.开始申请证书客户在申请 Let’s Encrypt 证书的时候,需要校验域名的所有权,证明操作者有权利为该域名申请证书,目前支持三种验证方式:dns-01:给域名添加一个 DNS T...原创 2019-12-16 18:18:02 · 986 阅读 · 0 评论 -
windows下nginx的启动关闭
Windows下Nginx的启动、停止等命令在Windows下使用Nginx,我们需要掌握一些基本的操作命令,比如:启动、停止Nginx服务,重新载入Nginx等,下面我就进行一些简单的介绍。1、启动:C:\server\nginx-1.0.2>start nginx或C:\server\nginx-1.0.2>nginx.exe注:建议使用第一种,第二种会使你...原创 2019-11-02 22:38:12 · 325 阅读 · 0 评论 -
docker-compose.yml说明
docker compose 在 Docker 容器运用中具有很大的学习意义,docker compose 是一个整合发布应用的利器。而使用 docker compose 时,懂得如何编排 docker compose 配置文件是很重要的。一. 前言关于 docker compose 技术可以查看官方文档 Docker Compose以下的内容是确立在已经下载好 Docker 以及 Do...转载 2019-03-24 20:41:16 · 1195 阅读 · 0 评论 -
docker构建lnmp(一)
Docker 安装 Nginx1,查找需要安装的docker下的nginx版本 docker search nginx因为修改过docker镜像地址所以镜像名前带有镜像地址,这里选官方nginx镜像,看描述:Official build of Nginx。2,拉取镜像docker pull docker.io/nginx3,启动docker run -p ...原创 2019-03-12 23:34:30 · 294 阅读 · 0 评论 -
docker中CMD与ENTRYPOINT的区别
首先上docker官网:https://docs.docker.com/engine/reference/builder/#cmd感觉官网关于这两个命令讲的简直不要太清楚。cmd:这个命令是用来做什么的?下面是官网的答案:The main purpose of a CMD is to provide defaults for an executing container. The...转载 2019-03-24 21:12:05 · 637 阅读 · 0 评论 -
---线上版本----php5.2.17---mysql5.55----nginx1.12.1编译安装
首先说明:buildconf: autoconf not found. You need autoconf version 2.57 or newer installed.这个并没有安装xml-confngxml configuation not found : 软链到 /usr/bin下安装m4-1.4.18./configure --prefix=/us...原创 2017-09-25 17:25:13 · 1302 阅读 · 0 评论 -
docker运行nginx为什么要使用 nginx -g 'daemon off;'
1.docker容器跑着为啥会挂掉?docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker 容器pid挂了,那么docker容器便会直接退出。2.docker run的时候把command最为容器内部命令,如果你使用nginx,那么nginx程序将后台运行,这个时候nginx并不是pid为1的程序,而是执行的bash,...转载 2019-03-24 20:14:24 · 35674 阅读 · 0 评论 -
Linux释放内存空间
Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时,linux会将缓存让出给程序使用,这样达到对内存的最充分利用,所以真正剩余的内存是free+buff/cache 但是有...转载 2019-03-10 21:06:00 · 326 阅读 · 0 评论 -
Docker中wget时提示: IPv4 forwarding is disabled. Networking will not work.
需修改配置文件:vim /etc/sysctl.conf#配置转发net.ipv4.ip_forward=1#重启服务,让配置生效systemctl restart network#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功 sysctl net.ipv4.ip_forward...原创 2019-03-09 19:55:57 · 272 阅读 · 0 评论 -
修改docker镜像地址为国内
因为众所周知的原因,在docker官方仓库拉取镜像会特别慢,所以我们需要修改docker镜像地址在宿主机器编辑文件:vi /etc/docker/daemon.json请在该配置文件中加入(没有该文件的话,请先建一个):{"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]}最后,需要重启docker服务 system...原创 2019-03-08 21:36:08 · 3530 阅读 · 0 评论 -
解决 Docker pull 出现的 error pulling image configuration: Get https://dseasb33srnrn.cloudfront.net/
出现这个问题,一般的原因是无法连接到 docker hub,通过:systemctl stop dockerecho "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/dockerservice docker restar...转载 2019-03-06 13:52:14 · 5798 阅读 · 1 评论 -
docker 中的php安装扩展
方式一: PECL安装## DockerfileENV MEMCACHED_DEPS zlib-dev libmemcached-dev cyrus-sasl-devRUN apk add --no-cache --update libmemcached-libs zlibRUN set -xe \ && apk add --no-cache --update ...转载 2019-03-25 13:30:25 · 2216 阅读 · 0 评论 -
linux 下shell中if的“-e,-d,-f”是什么意思
文件表达式-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真-f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filename可读,则为真-w filename 如果 filename可写,则为真-x f...转载 2019-03-18 22:23:09 · 12293 阅读 · 0 评论 -
ubuntu下安装memcached时解决缺少sasl.h的问题,同时说明下ubuntu的包搜索
只需要用:sudo apt-get install libsasl2-dev 即可,这和centos有一些区别,貌似并不是它:cyrus-sasl-dev在安装某个软件的时候,我习惯性的会去官网,或者github上找对应的软件包下载到本地。其实系统的源里面就支持这些软件的下载,如何查找对应的软件是一个问题。在CentOS中使用yum search + 软件包的名字就可以搜索。...转载 2019-03-25 22:48:01 · 444 阅读 · 0 评论 -
解决Linux下php-fpm进程过多导致内存耗尽问题
分析问题发现问题以后,首先使用 free -m 指令查看当前服务器执行状况:可以看到我的服务器内存是2G的,但是目前可用内存只剩下70M,内存使用率高达92%,很有可能是内存使用率过高导致数据库服务挂断。继续看详细情况,使用 top 指令:然后再看指令输出结果中详细列出的进程情况,重点关注第10列内存使用占比:发现CPU使用率不算高,也排除了CPU的问题,另外...原创 2019-08-27 14:54:15 · 4063 阅读 · 0 评论 -
squid小结
一,安装不表。二,配置文件 :squid.conf# should be allowedacl localnet src 39.107.112.1 # RFC1918 possible internal networkacl localnet src 10.0.0.0/8 # RFC1918 possible internal networkacl localnet...原创 2019-07-22 23:47:56 · 552 阅读 · 0 评论 -
Nginx错误 :open() “/usr/local/nginx/html/favicon.ico” failed (2: No such file or directory)
1. Upstream timed out (110: Connection timed out) while reading response header from upstream这种情况主要在下面两种情况下发生: a. Nginx 作为 proxy,需要适当的调整 proxy timeout 的值。 location / { ... ...转载 2019-03-28 14:17:59 · 49234 阅读 · 0 评论 -
Linux之Screen
你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。元凶:SIGHUP 信号让我们来看看为什么关掉窗口/断开连接会...转载 2019-03-28 12:51:27 · 3857 阅读 · 0 评论 -
Dockre构建自用Lnmp
目录结构:/usr/local/lnmp 下存放 :1,docker-compose.yml 文件2,memcached 目录3,mysql :data 目录, Dockerfile 文件4,php : Dockerfile文件5,nginx : Dockerfile 文件 ,conf 目录 :default.conf文件 ,html目录一,Mysql的Dockerf...原创 2019-03-27 21:10:18 · 155 阅读 · 0 评论 -
Docker 批量停止、删除容器和镜像
0、停止所有容器docker stop `docker ps -a -q`1、删除所有容器docker rm `docker ps -a -q`2、删除所有镜像docker rmi `docker images -q`3、按条件删除镜像 没有打标签docker rmi `docker images -q | awk '/^<none>/ { pr...原创 2019-03-23 21:06:36 · 5939 阅读 · 0 评论 -
npm二进制安装
因Node.js以集成,所以直接使用node即可官网下载:nodejs.org,选择自己喜欢的版本下载下来后需要创建软链才能使用,因npm需要node作为运行者(自己的理解)ln -s node_file/bin/node /usr/bin/nodeln -s node_file/lib/node_modules/npm /usr/local/bin/npm是否可以同一目录请...原创 2019-03-22 22:03:12 · 973 阅读 · 0 评论 -
Memcached安全配置
Memcache安全配置 概念 安全问题 memcache匿名访问危害 memcached未作IP限制导致缓存数据可被攻击者控制 httpwwwwooyunorgbugswooyun-2010-0790 通过Memcache缓存直接获取某物流网用户密码等敏感数据 httpwwwwooyunorgbugswooyun-2013-037301 56com me...转载 2019-03-25 23:15:44 · 315 阅读 · 0 评论