Httpd
文章平均质量分 59
Linvo
刚要成熟,又要老去。时光,好不经用。
展开
-
.htaccess使用指南[转]
Part 1 – Introduction介绍Part 2 - .htaccess Commande命令Part 3 - Password protection密码保护Part 1 – Introduction介绍Introduction 介绍In this tutorial you will find out about the .htaccess file翻译 2009-02-15 18:43:00 · 631 阅读 · 0 评论 -
Nginx、SSL双向认证、PHP、SOAP、Webservice、https
本文是1:1模式,N:1模式请参见新的一篇博客《SSL双向认证(高清版)》----------------------------------------------------- 我是分割线 ---------------------------------------------------------标题太长了不知道该怎么起,索性就把keyword列出来吧~WebService的原创 2013-06-22 17:47:44 · 8409 阅读 · 0 评论 -
SSL双向认证(高清版)
上一篇介绍了SSL双向认证的一些基本问题,以及使用Nginx+PHP基于它搭建https的Webservice。之前的方式只是实现1:1的模式,昨天同事继续实现了n:1的模式,这里我再整理记录下。由于nginx的ssl_client_certificate参数只能指定一个客户端公钥,如果增加一个客户端进行通信就要重新配一个server。n:1的模式是通过CA的级联证书模式实现的,首先自原创 2013-06-26 13:49:26 · 17780 阅读 · 3 评论 -
再说HTTP Keep-Alive的设置问题
之前的一篇《HTTP服务的Keep-Alive设置问题》中说到了HTTP Keep-Alive的开启还是关闭问题,现在看来我还是过于保守了。。。其实现在任何情况下几乎都应该关闭它的!参见:http://huoding.com/2013/02/02/226原创 2013-03-19 16:02:03 · 2890 阅读 · 0 评论 -
fastcgi模式会缓存DNS
这个是昨天在查找一个PHP调用远程HTTP接口耗时较长问题时发现的。背景介绍:调用服务器(下面简称C)和远程接口服务器(S)在同一机房,通过域名访问C绑hosts,设置S的内网IP,耗时几十msC绑hosts,设置S的公网IP,耗时几十msC不绑hosts,直接走DNS,耗时几百ms问题好像很明显了,应该是DNS问题。好的,那么看一下C上设置的哪个DNS。cat /原创 2012-08-31 11:53:06 · 2769 阅读 · 0 评论 -
HTTP服务的Keep-Alive设置问题
和apache一样,很多http服务都提供了Keep-Alive功能,如nginx配置中的keepalive_timeout。至于什么是Keep-Alive,简单的说:Keep-Alive会在server上保持client过来所建立的链接,当client下一次再连到这台server时,不需要重新建立链接,而继续使用之前的链接。具体这里不再介绍,可自行google。这里直接说原创 2012-08-09 13:12:32 · 6068 阅读 · 0 评论 -
自行实现HTTP协议时需要注意的几个地方
最近在API对接的时候遇到一些问题,记录下。API为HTTP GET/POST方式,但对方是使用C/C++自行封装的HTTP协议。1、nginx在HTTP1.1下默认开启chunk模式,header中不包含Content-length,而在消息体中会多出一些用于chunk解码的字符。简易获取数据的话,还是用Content-length比较方便,这就需要处理两个地方:原创 2012-07-20 15:52:11 · 1527 阅读 · 0 评论 -
用Nginx做反向代理实现负载均衡
相对于LVS来说,Nginx做反向代理工作在网络更高层(7层),但对于一般的负载均衡场合已足够应付。若访问量非常大或稳定性要求非常高的场合,选择LVS还是有必要的。本文力求用最简的例子来演示如何使用Nginx做反向代理实现负载均衡。实现目标:用Nginx的80端口负载均衡本机8001和8002两个http服务。开始:1、安装Nginx。不多说了,直接进入下一步,配置Nginx。原创 2012-05-18 17:17:33 · 1650 阅读 · 0 评论 -
Nginx+FastCGI+Python
网上更多文章是用Django、webpy等框架的前提下,由于我只是用其CGI而不是搞纯web开发,所以暂时不打算用这类框架,直接用flup包(其实大多数框架WSGI也是封装的flup)。废话不多说,进入正题,先看下需要的环境和工具:1、Linux2.6(废话-原创 2010-09-08 11:52:00 · 7601 阅读 · 1 评论 -
Nginx下配置HTTPS(SSL)安全站点
一、准备证书 通常情况下网站的SSL证书是由专门的CA机构(如VeriSign)颁发,同时需要交纳一定数额的费用。可是对于平时开发测试或其他情况下,我们自己也可以充当CA来生成自己颁发的证书。当然与前者相比缺点很明显:不能获得各个浏览器的信任,会弹出警告提示。如: 好消息是,对安全性要求稍低的网站现在可以考虑使用免费的CA认证(貌似是其级别最低的证书)。原创 2010-05-24 12:31:00 · 6159 阅读 · 1 评论 -
解决Nginx下自定义404.php页面中header不跳转问题
呃。。。标题有点长,但解决方法很简单:针对apache配置中的ErrorDocument 404 /404.php功能,把nginx配置中的error_page 404 /404.php; 改成 error_page 404 = /404.php; 就好了:D --------------------------------------- 题外话 -----------原创 2010-03-15 21:18:00 · 3607 阅读 · 0 评论 -
Linux中两款并发测试工具ab&webbench
声明:1、目前我对“压力测试”和“负载测试”这两个概念的区别还不清楚,所以使用“并发测试”一词代替2、演示分别使用ab和webbench对phpinfo()的页面进行100并发持续5秒钟测试 首先来看一下最受欢迎的、随apache一起打包发布的ab,使用简单方便可以看出测试结果较为详细,除了几项主要数据外还包含很多项参考数据。 接下来看下使用起来更为简单易懂的web原创 2010-02-23 17:10:00 · 3359 阅读 · 0 评论 -
常见的rewrite规则大全
目标重写设置说明规范化URLRewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R]将/~user重写为/u/user的形式 RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R]将/u/user末尾漏掉的/补上 规范化HostName转载 2009-06-15 18:42:00 · 2815 阅读 · 2 评论 -
伪静态页面生成教程mod_rewrite
1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/”转载 2009-02-15 18:52:00 · 754 阅读 · 0 评论 -
又被SOAP坑了一天
=======说明篇=======之前基于nusoap搭好的nginx+php的webservice服务(http://blog.csdn.net/linvo/article/details/9109963),在和java那边调试的时候出错java那边get wsdl时正常,post调用服务后报 “No namespace on "html" element” 错误,查了nginx原创 2013-07-19 17:51:24 · 4354 阅读 · 0 评论