Welcome 微信登录

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

简介Nginx服务器的Websockets配置方法

简介Nginx服务器的Websockets配置方法

Nginx 1.3.13 已经发布了,该版本支持 Connection: upgrade 和 Upgrade 头,这就意味着支持WebSocket代理了.很多人都在等这个新特性以至于 “Nginx 支持 websockets 吗?” 成为了 freenode上的#nginx频道最常问的问题. 有了这种方式,让我们来看看Nginx的WebSocket实现.Nginx新添加的Websockets配置指令文档中提到的配置如下:(译者注:原文中的链接其实不...
在Nginx中增加对OAuth协议的支持的教程

在Nginx中增加对OAuth协议的支持的教程

我们使用Nginx的Lua中间件建立了OAuth2认证和授权层。如果你也有此打算,阅读下面的文档,实现自动化并获得收益。SeatGeek在过去几年中取得了发展,我们已经积累了不少针对各种任务的不同管理接口。我们通常为新的展示需求创建新模块,比如我们自己的博客、图表等。我们还定期开发内部工具来处理诸如部署、可视化操作及事件处理等事务。在处理这些事务中,我们使用了几个不同的接口来认证: Github/Google Oauth 我们SeatGeek内部的用户系统...
Nginx服务器相关的一些安全配置建议

Nginx服务器相关的一些安全配置建议

Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。1. 在配置文件中小心使用"if"。它是重写模块的一部分,不应该在任何地方使用。 “if”声明是重写模块评估指令强制性的部分。换个说法,Nginx的配置一般来说是声明式的。在有些情况下,由于用户的需求,他们试图在一些非重写指令内使用“i...
编写Go程序对Nginx服务器进行性能测试的方法

编写Go程序对Nginx服务器进行性能测试的方法

目前有很多提供Go语言HTTP应用服务的方法,但其中最好的选择取决于每个应用的实际情况。目前,Nginx看起来是每个新项目的标准Web服务器,即使在有其他许多不错Web服务器的情况下。然而,在Nginx上提供Go应用服务的开销是多少呢?我们需要一些nginx的特性参数(vhosts,负载均衡,缓存,等等)或者直接使用Go提供服务?如果你需要nginx,最快的连接机制是什么?这就是在这我试图回答的问题。该基准测试的目的不是要验证Go比nginx的快或慢。那将...
配置Nginx服务器防止Flood攻击的方法

配置Nginx服务器防止Flood攻击的方法

测试我会简单的告诉你如何配置Nginx的限制请求模块并且它是如何保护你的网站,防止你被攻击与DDOS或是其他基于HTTP的拒绝服务攻击。这个测试中,我将样本页在保存在Blitz.io(现在是免费服务)命名为about.html,用于测试limit_req指令.首先,我在Blitz上使用下面的指令,用来发起1075个并发请求并且持续一分钟,响应超时设置为2分钟,区域为加州,同时设置了除掉状态200以外的其他状态全部为异常状态,甚至是503都被认为是没有成功....
对Nginx支持SSL的性能进行优化的方法

对Nginx支持SSL的性能进行优化的方法

这篇文章是讲web服务器方面的性能调整. 不包括数据库性能的调整.初始化服务器这个web服务器运行在一个EC2 t1.micro 环境.我选择 Nginx + PHP5-FPM 来运行php页面,出于安全考虑我使用SSL.测试性能我使用Blitz.io来进行压力和性能测试. 下面的是我压力测试的命令. 功能是在60秒内逐渐增加用户. 在整个过程中,Blitz.io 每秒创建一个请求并增加4个用户(rise/run = 260/60).复制代码 代码如下:-...
在Linux系统中将Redmine和SVN整合入Nginx的方法

在Linux系统中将Redmine和SVN整合入Nginx的方法

Redmine:是一个基于web的项目管理软件,用Ruby开发的。是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己独特的功能,例如提供wiki、新闻台、时间跟踪、feed聚合、导出pdf等等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。配置功能强大而且方便,自定义属性和更新通知也很实用。下面...
针对OpenSSL安全漏洞调整Nginx服务器的方法

针对OpenSSL安全漏洞调整Nginx服务器的方法

1. 概述 当前爆出了Openssl漏洞,会泄露隐私信息,涉及的机器较多,环境迥异,导致修复方案都有所不同。不少服务器使用的Nginx,是静态编译 opensssl,直接将openssl编译到nginx里面去了,这就意味着,单纯升级openssl是没有任何效果,Nginx不会加载外部的 openssl动态链接库的,必须将nginx重新编译才可以根治。2. 识别Nginx是否是静态编译的 以下三种方法都可以确认Nginx是否静态编译Openssl。 2.1 ...
在服务器上启用HTTPS的详细教程

在服务器上启用HTTPS的详细教程

现在,你应该能在访问https://konklone.com的时候,在地址栏里看到一个漂亮的小绿锁了,因为我把这个网站换成了HTTPS协议。一分钱没花就搞定了。为什么要使用HTTPS协议: 虽然SSL并不是无懈可击的,但是我们应该尽可能提高窃听成本 加密通讯不应心存侥幸,所有连接都应被加密 福利: 使用了HTTPS之后,如果网站的访客是从其他已经使用了HTTPS的网站上跳转过来,你就能在Google Analytics中获取更完整的来源信息(比如Hacke...
修改Nginx屏蔽网址的规则的方法

修改Nginx屏蔽网址的规则的方法

今天去看访问记录,发现访问量突然增长了很多,难道是人品爆发?赶紧查看了下访问来源记录,显示如下:http://www.pinganxb.com/http://guanbao168.com/http://qifan123.com/http://zhixinshop.com/http://www.guanbao168.com然后打开,发现居然跳转到自己的网站首页了,这是坑的,我的主机被恶意域名给指向了,也就是空头主机,赶紧修改nginx.conf,再添加一段s...
Nginx HTTP:413 Request Entity Too Large解决方法

Nginx HTTP:413 Request Entity Too Large解决方法

概述今天遇到一个问题,在PHP程序中上传图片出现了以下错误:HTTP:413 Request Entity Too Large。开发环境:CentOS + Nginx + PHP + MySql解决方案解决此问题,根据上传数据文件的大小,需要调节PHP和Nginx相关的参数配置。配置PHPPHP默认上传文件大小限制为2M,如果超出2M你需要修改PHP配置文件php.ini里面的参数。复制代码 代码如下:post_max_size = 8M (表单提交的最大...
比较完整的Nginx配置文件nginx.conf常用参数中文详解

比较完整的Nginx配置文件nginx.conf常用参数中文详解

概述Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main配置总结#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_proce...
Nginx启动、重启失败的一般解决方法和步骤

Nginx启动、重启失败的一般解决方法和步骤

概述今天在do的VPS配置Nginx虚拟主机时,修改配置文件后,重启Nginx后一直报告失败,但是不知道哪里错了,直觉觉得是配置文件配置错了,google了下解决方案。解决方案Nginx启动或重启失败,一般是因为配置文件出错了,我们可以使用nginx -t方法查看配置文件出错的地方。也可以通过查看Nginx日志文件定位到Nginx重启失败的原因,Nginx日志文件的路径一般在:/var/log/nginx目录下总结文章没什么技术含量,每天都攒一点基础知识...
Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

Ubuntu下Nginx配置ThinkPHP的Pathinfo和URl Rewrite模式

概述在上一篇文章Nginx配置Thinkphp支持URL Rewrite中已经介绍了如何配置Nginx支持ThinkPHP的URL Rewrite,但是上文针对的是Centos平台,这次因为某些特殊的原因,服务器环境必须用ubuntu,本来以为和Cetons中一模一样,但是配置完了发现不能使用,所以就百度了一些文章。配置方法TP官方解决方案复制代码 代码如下:location ~ .php { #原有代码 #定义变量 $path_info ,用于存放pa...
<< 11 12 13 14 15 16 17 18 19 20 >>