分类: 应用服务

nginx利用自带模块添加统计代码的方法

方法一:利用ngx_http_sub_module模块中的sub_filter指令 sub_filter   </body>   ‘<div style=”display:none;”><script src=”xxxxxxx” language=”JavaScript”></script></div></body>’; 方法二:利用ngx_http_addition_module模块向响应内容中追加代码,请参考官方文档 h…

阅读全文 »

CentOS 编译安装Cronolog轮转Apache和Tomcat日志

cronolog稳定版本为 1.6.2,但此版本有一个弊端:当日志文件的大小到2G(2150726147字节)时,cronolog进程就变成僵尸进程,即日志无法再写入,cronolog 1.7 版本解决了这个问题。 下载 # cd /usr/local/src # wget http://cronolog.org/patches/cronolog-1.7.0-beta.tar.gz 安装 # tar zxvf cronolog-1.7.0-beta.tar.gz # cd cronolog-1….

阅读全文 »

PHP 5.4 安装eAccelerator加速器

下载 http://eaccelerator.net/ # cd /usr/local/src # wget https://github.com/eaccelerator/eaccelerator/tarball/master 重命名 # mv master eaccelerator-eaccelerator-42067ac.tar.gz 解压缩 # tar zxvf eaccelerator-eaccelerator-42067ac.tar.gz # cd eaccelerator-eacc…

阅读全文 »

Nginx SSL + Tomcat,后端Tomcat取到https协议的解决方案

在代理模式下,Tomcat 如何识别用户的直接请求(URL、IP、https还是http )? 在透明代理下,如果不做任何配置Tomcat 认为所有的请求都是 Nginx 发出来的,这样会导致如下的错误结果: request.getScheme() //总是 http,而不是实际的http或https request.isSecure() //总是false(因为总是http) request.getRemoteAddr() //总是 nginx 请求的 IP,而不是用户的IP request….

阅读全文 »

Apache 2.4 虚拟主机配置

说明:apache 2.4 已经不支持NameVirtualHost指令 1.修改httpd.conf配置文件 # vim /usr/local/apache/conf/httpd.conf 在其中添加虚拟主机目录,添加如下 Include conf/vhosts/*.conf 2.新建虚拟主机目录 # mkdir /usr/local/apache/conf/vhosts 3.在vhosts目录下新建虚拟主机配置文件即可,下面是一个范例 <VirtualHost *:80> Ser…

阅读全文 »

Apache 2.4 整合 PHP 5.4

配置apache支持php # vim /usr/local/apache/conf/httpd.conf 在LoadModule php5_module modules/libphp5.so这一行下面添加 AddType application/x-httpd-php .php 添加默认索引 # vim /usr/local/apache/conf/httpd.conf 找到DirectoryIndex,在index.html后面添加index.php 修改主机名 # vim /usr/loc…

阅读全文 »

Windows Server 2003 R2 SP2 X64 IIS 安装 64位PHP 以及 64位 MySQL

说明:64位的2003系统安装的IIS也是64位的,而目前官方并无64位版本PHP,因此32位的PHP是无法在64位的IIS上运行的,目前网上的解决办法都是将IIS转为32位模式才能正常运行PHP,本教程是采用64位第三方编译的PHP版本来搭建环境,实现64位IIS+64位PHP+64位MySQL的64位运行环境,希望对大家有所帮助,少走弯路,具体配置如下。 系统约定 环境软件下载后存放位置:D:\ServerSoft 环境软件安装位置:D:\ServerRoot 网站根目录位置:D:\wwwr…

阅读全文 »

Nginx ReWrite 规则

ReWrite语法 last – 基本上都用这个Flag。 break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 1、下面是可以用来判断的表达式: -f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行 2、下面是可以用作判断的全局变量 例:http://localhost:88/test1/te…

阅读全文 »