对码当歌,猿生几何?
#最热 #最新

nginx支持http2

http2特点二进制分帧(Binary Format)- http2.0的基石多路复用 (Multiplexing) / 连接共享头部压缩(Header Compression)请求优先级(Request Priorities)服务端推送(Server Push)nginx如何升级http2.0协议nginx服务器升级http2.0协议需要满足如下条件:1、nginx版本高于1.9.5;2、编译的版本需要加载 ssl模块和 http2模块。http2协议也基于ssl/tls协议。重新编译命令如下./configure --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_v2_module3、nginx.conf文件修改listen&nbs 查看全文

使用acme.h实现网站https化

什么是acme.hacme.h就是实现了acme协议的客户端,可以从 lets encrypt 生成免费的证书。更多客户端参见 https://letsencrypt.org/zh-cn/docs/client-options/。 ACME (自动证书管理环境 - Automatic Certificate Management Environment) : 由 Let’s Encrypt 实现的协议。什么是Let's Encrypt为了在您的网站上启用 HTTPS,您需要从证书颁发机构(CA)获取证书(一种文件)。Let’s Encrypt 是一个证书颁发机构(CA)。要从 Let’s Encrypt 获取您网站域名的证书,您必须证明您对域名的实际控制权。您可以在您的 Web 主机 查看全文

JavaScript实现生成指定范围随机数和一个包含不重复数的随机数组

        nblogs-markdown">目前JavaScript里面还没有现成的方法可以实现这个简单地需求,我们就需要自己写代码了。在js中有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。我们的简单的改造一下,就可以满足需求了。随机数参考文章链接:https://www.cnblogs.com/lanleiming/p/5409216.html一、min ≤ r ≤ maxfunction RandomNumBoth(Min,Max){             var Range = Max&n 查看全文

nginx 重写去掉index.php

location / {           index  index.html index.htm index.php;           #autoindex  on;           if (!-e $request_filename) {              rewrite ^/(.*)$ /index.php/$1;          }} 查看全文

新手搭建最简单的windows上面的http的web服务器

 1. 下载http服务器hfs.exe,这个是一个可执行文件,不需要安装,而且文件很小。下载地址:http://www.rejetto.com/hfs/?f=dl2,双击打开软件3. 准备好一个记事本可以打开的文件(html或者txt等等都可以), 然后把这个文件拖入到上图中蓝色的框框里面的左边,我这里准备了一个1.html文件, 拖动后如下: 这样, http服务器(hfs)就有资源供访问了。点击左边的open in browser,从浏览器打开:看到浏览器中出现了文件里面的内容,这样一个简单的http服务器就搭建完成啦 查看全文

ab命令做压测测试

相关概念1、吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即Request per second = Complete requests / Time taken for tests2、并发连接数(The number of concurrent connections)概念:某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。3、并发用户数(The number of concurrent users,Concurrency Level)概念:要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接 查看全文

redis desktop Manager 连不上linux上的redis 服务器问题解决

第一:       启动服务redis服务器的时候一定要加上 redis.conf 这个文件,例如:      src/redis-server   redis.conf         (注意这里的redis.conf 与 src 在同一级目录下)      如果你的redis已经启动,先把他关掉,命令: ps -ef | grep redis       会打印下面结果: root     16941 16917  0 01:16 pts/0    00:00:00 src/redis-server 查看全文

15、ftp服务器配置讲解

mmall.propertiesftp.server.ip=你的FTP服务器ip地址 ftp.user=mmallftp ftp.pass=ftppassword ftp.server.http.prefix=http://img.happymmall.com/ alipay.callback.url=http://www.happymmall.com/order/alipay_callback.do password.salt = geelysdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 阅读更多 查看全文
加载更多

Ubuntu安装L2TP VPN服务器和客户端

一、服务器端一键安装l2tp,参考网址 https://teddysun.com/448.html wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/l2tp.sh  chmod +x l2tp.sh   ./l2tp.sh安装的时候IP-Range保持默认,PSK为预授权秘钥(预共享秘钥),用户名和密码都要设置并记住,相当于一个账号。然后再次验证ipsec(L2TP)并重启相关服务service ipsec restart   service xl2tpd restart   查看全文

使用acme.h实现网站https化

什么是acme.hacme.h就是实现了acme协议的客户端,可以从 lets encrypt 生成免费的证书。更多客户端参见 https://letsencrypt.org/zh-cn/docs/client-options/。 ACME (自动证书管理环境 - Automatic Certificate Management Environment) : 由 Let’s Encrypt 实现的协议。什么是Let's Encrypt为了在您的网站上启用 HTTPS,您需要从证书颁发机构(CA)获取证书(一种文件)。Let’s Encrypt 是一个证书颁发机构(CA)。要从 Let’s Encrypt 获取您网站域名的证书,您必须证明您对域名的实际控制权。您可以在您的 Web 主机 查看全文

ab命令做压测测试

相关概念1、吞吐率(Requests per second)概念:服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。计算公式:总请求数 / 处理完成这些请求数所花费的时间,即Request per second = Complete requests / Time taken for tests2、并发连接数(The number of concurrent connections)概念:某个时刻服务器所接受的请求数目,简单的讲,就是一个会话。3、并发用户数(The number of concurrent users,Concurrency Level)概念:要注意区分这个概念和并发连接数之间的区别,一个用户可能同时会产生多个会话,也即连接 查看全文

(Git学习)三十、搭建Git服务器(详细版)

CentOS搭建Git服务器及权限管理声明:本教程,仅作为配置的记录,细节不展开,需要您有一点linux的命令基础,仅作为配置参考。1. 系统环境系统: Linux:CentOS 7.2 64位由于CentOS已经内置了OpenSSH,如果您的系统没有,请自行安装。查看ssh版本$ ssh -V# 输出以下表示没问题,可以继续。 版本可能不一致,能用即可。 OpenSSH_6.6.1p1, OpenSSL 1.0.1e-fips 11 Feb 2013避免系统环境和其他的不一致,请核对您系统的版本,其他发行版请对应修改。2. 安装git建议以下操作都切换到root# 请确保您切换到了root账户$ su root$ yum 查看全文

手把手教你用nginx开发自己的服务器------利用nginx实现负载均衡(四)------负载均衡的整体架构

之前我们讲的是用nginx做一个简单的helloworld功能,帮助大家了解一下nginx中的基本框架,今天我们就来学习下如何用nginx实现一个负载均衡服务器。为什么要先讲nginx的负载均衡模块呢?主要是nginx现在在各个大厂的应用场景主要就是做7层负载均衡和一些CDN能力了。我们还是先不急讲如何开发,先来聊聊什么是负载均衡,大厂都是怎么做负载均衡的。首先什么是负载均衡呢?很简单,就是服务器(后面我们称之为server_proxy)收到client的消息请求后,并不做处理,而是根据一定的策略将其转发给负载列表内的一台子服务器,由子服务器将这个请求处理完后再将结果返回给client。这个过程server_proxy扮演的角色就叫负载均衡器(LB,load balancer),这个功能也叫反向代理。为什么需要负载均衡呢?由于当client并发数量到 查看全文

15、ftp服务器配置讲解

mmall.propertiesftp.server.ip=你的FTP服务器ip地址 ftp.user=mmallftp ftp.pass=ftppassword ftp.server.http.prefix=http://img.happymmall.com/ alipay.callback.url=http://www.happymmall.com/order/alipay_callback.do password.salt = geelysdafaqj23ou89ZXcj@#$@#$#@KJdjklj;D../dSF., 阅读更多 查看全文

nginx应用及安装与配置

Nginx简介:与Apache(httpd)类似,是一个开源的,支持高性能、高并发的www服务和代理服务软件,由俄罗斯人IgorSyoer开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上,后来作者将源代码以类BSD许可的形式开源出来供全球使用在功能应用方面,Nginx不但是一个优秀的Web服务软件,还是具有反向代理,负载均衡功能和缓存功能。在反向代理负载均衡功能方面,它类似于大名鼎鼎的LVS、HAproxy等专业代理软件,但Ngix部署起来更为简单、方便;在缓存服务功能方面,它又类似于Squid等专业的缓存服务软件 Nginx的重要特性及应用场合:可针对静态资源高速高并发访问和缓存可使用反向代理加速,并且健康检查和容错功能支持FastCGI、Uwsgi、SCGI、Memcached加速和缓存支持SSL、TLS、SNI具有模 查看全文

(Git学习)二十九、搭建Git服务器

在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。搭建Git服务器需要准备一台运行Linux的机器,强烈推荐用Ubuntu或Debian,这样,通过几条简单的apt命令就可以完成安装。假设你已经有sudo权限的用户账号,下面,正式开始安装。第一步,安装git:$ sudo apt-get install git第二步,创建一个git用户,用来运行git服务:$ sudo adduser git第三步,创建证书登录:收集所有需要登录的用户的公钥, 查看全文
加载更多