Welcome 微信登录

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

Nginx配合Apache或Tomcat的动静分离基本配置实例

Nginx配合Apache或Tomcat的动静分离基本配置实例

其实本人比较喜欢nginx跑静态和做负载反向代理,动态php还是交给apache处理比较稳定,jsp就交给tomcat、resin或jboss。nginx跑静态的能力是无与伦比的,是目前web服务器里最强的。nginx和apache、tomcat、resin的动静分离配置其实很简单,就几句配置,稳定性也非常好。1、nginx和apache的动静分离配置:把下面配置放到nginx配置文件相应的server { }里面,如果使用其他端口号,改一下就行:#所有p...
Nginx服务器中为网站或目录添加认证密码的配置详解

Nginx服务器中为网站或目录添加认证密码的配置详解

nginx可以为网站或目录甚至特定的文件设置密码认证。密码必须是crypt加密的。可以用apache的htpasswd来创建密码。格式为:htpasswd -b -c site_pass username passwordsite_pass为密码文件。放在同nginx配置文件同一目录下,当然你也可以放在其它目录下,那在nginx的配置文件中就要写明绝对地址或相对当前目录的地址。如果你输入htpasswd命令提示没有找到命令时,你需要安装httpd。如果是c...
Nginx中的用户认证配置及阻止用户使用代理访问的方法

Nginx中的用户认证配置及阻止用户使用代理访问的方法

nginx用户认证配置( Basic HTTP authentication)ngx_http_auth_basic_module模块实现让访问着,只有输入正确的用户密码才允许访问web内容。web上的一些内容不想被其他人知道,但是又想让部分人看到。nginx的http auth模块以及Apache http auth都是很好的解决方案。默认情况下nginx已经安装了ngx_http_auth_basic_module模块,如果不需要这个模块,可以加上 -...
为Node.js程序配置使用Nginx服务器的简明教程

为Node.js程序配置使用Nginx服务器的简明教程

Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用,如实时聊天等等。然而对于gzip编码,静态文件,HTTP缓存,SSL处理,负载平衡和反向代理等,都可以通过nginx来完成,从而减小node.js的负载,并通过nginx强大的缓存来节省网站的流量从而提高网站的加载速度...
详解Nginx服务器中HTTP Headers相关的模块配置使用

详解Nginx服务器中HTTP Headers相关的模块配置使用

ngx_http_headers_module模块一. 前言ngx_http_headers_module模块提供了两个重要的指令add_header和expires,来添加 “Expires” 和 “Cache-Control” 头字段,对响应头添加任何域字段。add_header可以用来标示请求访问到哪台服务器上,这个也可以通过nginx模块nginx-http-footer-filter研究使用来实现。expires指令用来对浏览器本地缓存的控制。二...
详解Nginx服务器的nginx-http-footer-filter模块配置

详解Nginx服务器的nginx-http-footer-filter模块配置

nginx-http-footer-filter想必大家都觉得很陌生,那我们就来认识一下它吧,这是淘宝开发的nginx模块. 它用于nginx在响应请求文件底部追加内容. 今天抽空研究下这个插件,希望对大家有所帮助。为什么发现了这个插件,因为这几天公司需要在所有shtml文件后面追加一个js代码用来做统计(之前统计代码没加齐全),在寻求解决方法的过程中找到了它认识了它最后喜欢上了它,你可能以为我用这个插件去实现了我要的功能,其实在认识他之前我用shell脚...
Nginx中配置用户服务器访问认证的方法示例

Nginx中配置用户服务器访问认证的方法示例

Nginx超级强大它可以单独为一个域名设置用户认证,方法也很简单我们只要生成用户认证的用户名和密码,然后再Nginx添加auth认证配置即可。Nginx可以为某一个域名单独加用户认证,具体做法如下:1. 生成用户认证的用户名和密码:#wget -c soft.vpser.net/lnmp/ext/htpasswd.sh;bash htpasswd.sh 根据提示输入:用户名:密码:文件名:脚本会自动生成认证文件,auth.conf内容如下:/usr/loc...
Nginx服务器中强制使用缓存的配置及缓存优先级的讲解

Nginx服务器中强制使用缓存的配置及缓存优先级的讲解

nginx代理做好了,缓存也配置好了,但是发现css、js、jpg这些静态文件统统都cached成功。但是偏偏页面文件依旧到源服务器取。1. nginx不缓存原因默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。header主要有如下:Cache-control:no-cache、no-store如果出现这两值,nginx缓存服务器是绝对不会缓存的Ex...
Nginx配置统计流量带宽请求及记录实时请求状态的方法

Nginx配置统计流量带宽请求及记录实时请求状态的方法

流量带宽请求状态统计ngx_req_status用来展示nginx请求状态信息,类似于apache的status,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求、以及各url域名所消耗的带宽是多少。ngx_req_status提供了这些功能.功能特性按域名、url、ip等等统计信息统计总流量统计当前带宽峰值带宽统计总请求数量1. 安装# cd /usr/local/src/ # wget "http://nginx.org/dow...
通过Nginx服务器获取大文件MD5值的配置方法

通过Nginx服务器获取大文件MD5值的配置方法

HTTP协议新增了Content-MD5 HTTP头,但是nginx并不支持这个功能,而且官方也明确表示不会增加这项功能,为什么呢?因为每次请求都需要读取整个文件来计算MD5值,以性能著称的nginx绝对不愿意干出违背软件宗旨的事情。但是有些应用中,需要验证文件的正确性,有些人通过下载当前文件,然后计算MD5值来比对当前文件是否正确。不仅仅浪费带宽资源也浪费了大把的时间。有需求就有解决方案,网友开发了file-md5模块。1. 下载模块file-md5# ...
HipChat上传文件报未知错误的原因分析及解决方案

HipChat上传文件报未知错误的原因分析及解决方案

HipChat的功能类似于Campfire、Sazneo等在线协同工具,并且和Yammer以及Salesforce的Chatter等企业社交平台有一定相似之处。你可以为单个项目或者小组搭建自有的聊天室,也可以很方便的发起一对一聊天。这套 IM 系统还整合了团队文件管理和分享,拖拽就能完成保存操作。前言HipChat是Atlassian公司的一款团队协作即时通讯工具,服务端为Linux(官方给的服务端就是一个虚拟机),在Windows、Linux、Andro...
Nginx服务器基础的安全配置与一些安全使用提示

Nginx服务器基础的安全配置与一些安全使用提示

安全配置1. nginx介绍nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fastcgi管理进程选择cgi子进程处理结果并返回被nginx。nginx涉及到两个账户,一个是nginx的运行账户,一个是php-fpm的运行账户。如果访问的是一个静态文件,则只需要nginx的运行账户对文件具有读取权限;而如果访问的是一个ph...
<< 21 22 23 24 25 26 27 28 29 30 >>