Welcome 微信登录

首页 / 操作系统 / 服务器配置

在Nginx服务器中启用SSL的配置方法

在Nginx服务器中启用SSL的配置方法

生成证书可以通过以下步骤生成一个简单的证书:首先,进入你想创建证书和私钥的目录,例如:$ cd /usr/local/nginx/conf创建服务器私钥,命令会让你输入一个口令:$ openssl genrsa -des3 -out server.key 1024创建签名请求的证书(CSR):$ openssl req -new -key server.key -out server.csr在加载SSL支持的Nginx并使用上述私钥时除去必须的口令:$ c...
Nginx服务器中浏览器本地缓存和虚拟机的相关设置

Nginx服务器中浏览器本地缓存和虚拟机的相关设置

自动列出目录配置:下载过开源软件的都知道,一个很简单的页面列出了所有版本的源码包,这就是开启了自动列出目录如下配置,在虚拟主机location / {……}目录控制中配置自动列出目录:location / {autoindex on;}浏览器本地缓存设置:浏览器是为了加速浏览,浏览器在用户磁盘上对最近请求过的文件进行存储,当访问者再次请求这个页面,浏览器可以从本地磁盘显示文件,以达到加速浏览的效果,节约了网络资源,提高了网络效率关键字: expires默认...
Nginx服务器限制IP访问的各种情况全解析

Nginx服务器限制IP访问的各种情况全解析

限制某个IP同一时间段的访问次数如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见的网站攻击方法,攻击者通过代理服务器或者肉鸡向向受害主机不停地发大量数据包, 造成对方服务器资源耗尽,一直到宕机崩溃。 cc攻击一般就是使用有限的ip数对服务器频繁发送数据来达到攻击的目的,nginx可以通过HttpLimitR...
Nginx服务器搭建反向代理全攻略

Nginx服务器搭建反向代理全攻略

Nginx反向代理有不少需要我们解决的问题,其中有不少问题是基于安装上的问题,在安装完成后的相关调试也让很多人头疼不已。下面就向大家介绍有关于安装和调试的相关介绍。由于服务器apache抗不住目前的并发.加上前端squid配置后,问题依然无法解决.而页面程序大部分是动态.无法使用fastcgi来处理.因此想使用Nginx反向代理apache.整个配置安装过程很简单.在考虑高并发的情况下,在安装前就做了些优化.目前配置能抗住3000以上并发.好像不是特别大哦...
Nginx服务器中的location配置详解

Nginx服务器中的location配置详解

语法location [=|~|~*|^~] /uri/ {...}规则= : 表示精确的URI匹配(有兴趣的同学可以看一下url和uri的区别)~: 表示区分大小写的正则匹配~*:表示不区分大小写的正则匹配!~ && !~*:表示区分大小写不匹配的正则和不区分大小写的不匹配的正则/:通用匹配,任何请求都会匹配到location匹配目标location匹配测试只使用请求URI的部分,而不使用参数部分。(原因:参数的写法太多,无法精确匹配)location匹...
nginx线程池源码分析

nginx线程池源码分析

周末看了nginx线程池部分的代码,顺手照抄了一遍,写成了自己的版本。实现上某些地方还是有差异的,不过基本结构全部摘抄。 在这里分享一下。如果你看懂了我的版本,也就证明你看懂了nginx的线程池。 本文只列出了关键数据结构和API,重在理解nginx线程池设计思路。完整代码在最后的链接里。 1.任务节点typedef void (*CB_FUN)(void *);//任务结构体typedef struct task{void*argv; //任务函数...
Nginx服务器中的GZip配置参数详解

Nginx服务器中的GZip配置参数详解

gzip(GUN-ZIP)是一种压缩技术,经过gzip压缩后的页面大小可以变成原来的30%或者更小。用户浏览页面的时候速度也会更快,gzip的压缩页面需要服务端于浏览器同时支持,服务端压缩传到浏览器进行解压并解析,现在大多数的浏览器都已经支持解析gzip过的页面gzip使用环境:http,server,location,if(x),一般我把它定义在nginx.conf的http{…..}之间gzip on;开启gzip off关闭gzip_min_leng...
Nginx服务器搭建和基本配置详解

Nginx服务器搭建和基本配置详解

Nginx(engine X) 是一个高性能的 HTTP 服务器和反向代理服务器,这款软件开发的目的是为了解决 C10k 问题。Nginx 的架构利用了许多现代操作系统的特性,以实现一个高性能的 HTTP 服务器。例如在 Linux 系统上,Nginx 使用了 epoll,sendfile,File AIO,DIRECTIO 等机制,使得 Nginx 不仅性能高效,而且资源占用率非常低,官方宣称 nginx 维持 10000 个非活动的 HTTP keep...
浅析nginx刚刚发布的JavaScript能力nginScript

浅析nginx刚刚发布的JavaScript能力nginScript

背景2015年9月,nginx宣布支持类JavaScript语言。这意味着开发者可以更轻松、自由的控制全球最优秀的HTTP及反向代理服务器,并在此之上可以衍生出更多有用、好玩的创意。Nginx也更开发的走向了动态配置化的下一个阶段。大家可以点击查看 官方介绍链接 。先简单说说nginxNginx [engine x]是全球最受欢迎,也是最优秀的web服务器、反向代理服务器。通过第三方公司的统计,目前全球至少有23%的服务器采用了nginx,当然这个数字还在...
Nignx 连接tomcat时会话粘性问题分析及解决方法

Nignx 连接tomcat时会话粘性问题分析及解决方法

在多台后台服务器的环境下,我们为了确保一个客户只和一台服务器通信,我们势必使用长连接。使用什么方式来实现这种连接呢,常见的有使用nginx自带的ip_hash来做,我想这绝对不是一个好的办法,如果前端是CDN,或者说一个局域网的客户同时访问服务器,导致出现服务器分配不均衡,以及不能保证每次访问都粘滞在同一台服务器。如果基于cookie会是一种什么情形,想想看, 每台电脑都会有不同的cookie,在保持长连接的同时还保证了服务器的压力均衡。问题分析:1. 一...
Debian下搭建Nginx和Tomcat服务器实现负载均衡的方案

Debian下搭建Nginx和Tomcat服务器实现负载均衡的方案

负载均衡的基本概念负载平衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。使用带有负载平衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载平衡服务通常是由专用软体和硬件来完成。负载平衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有时也称之为服务器农场。通常,负载平衡主要应用于...
<< 11 12 13 14 15 16 17 18 19 20 >>