nginx
linux
1213
有些时候请求某些接口的时候需要返回指定的文本字符串或者json字符串,如果逻辑非常简单或者干脆是固定的字符串,那么可以使用nginx快速实现,这样就不用编写程序响应请求了,可以减少服务器资源占用并且响应性能非常快。
在server中配置location拦截即可,配置实例:
```sh
#固定文本
location ~ ^/get_text {
default_type text/html;
return 200 'This is text!';
}
#固定json
location ~ ^/get_js
linux
1741
内置变量存放在`ngx_http_core_module`模块中,变量的命名方式和apache 服务器变量是一致的。
###### `$arg_name`
请求中的的参数名,即“?”后面的arg_name=arg_value形式的arg_name
###### `$args`
请求中的参数值
###### `$binary_remote_addr`
客户端地址的二进制形式, 固定长度为4个字节
###### `$body_bytes_sent`
传输给客户端的字节数,响应头不计算在内;这个变量和Apach
linux
1110
##### 下载模块
```bash
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz
```
##### 安装
```bash
tar -zxvf ngx_cache_purge-2.3.tar.gz
#进入nginx源码目录
./configure --prefix=CUSTOM_DIR --with-http_ssl_module --add-module=./ngx_cache_purge-2.3 #此处的模块目录为你解压的文件夹所在
linux
1240
原因:配置问题
修改Nginx的服务器配置,调整Nginx的超时时间
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
默认单位:秒
如果使用了Nginx代理,需在块里加上如上代码
如果问题没有解决,修改php服务器配置
调大max_children,保证有充足的php-cgi进程可以被使用
调大request_terminate_timeout,使php-cgi进程处理脚本的超时时间变长
linux
1380
这里说是浅析,文如其名。在服务器上`man ps`,说明内容达19页之多,这里不多做说明。本文内容主要是命令参数的中文说明以及少许例子。
-a:显示所有终端机下执行的程序,除了阶段作业领导者之外。
a:显示现行终端机下的所有程序,包括其他用户的程序。
-A:显示所有程序。
-c:显示CLS和PRI栏位。
c:列出程序时,显示每个程序真正的指令名称,而不包含路径,选项或常驻服务的标示。
-C:指定执行指令的名称,并列出该指令的程序的状况。
-d:显示所有程序,但不包括阶段作业领导者的程序。
-e
linux
1595
在此之前,我一直认为apache以及nginx的反向代理,只能代理本地局域网,今天经过测试,还可以代理外网http以及https,真是活到老学到老。😁
apache反向代理http到本地局域网与http类似,以下以http到外网地址为例。apache的反向代理功能需要模块的支持:
mod_proxy.so
mod_proxy_connect.so
mod_proxy_http.so
mod_rewrite.so
apache安装编译时,带上参数`--enable-proxy`,若已安装apache,可以
linux
1953
1、轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。
2、weight
指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。
数值越大,负载越大
例如:
```
upstream backup {
server 192.168.0.3 weight=10;
server 192.168.0.8 weight=10;
}
```
3、ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器
linux
1711
##### 一、生成证书(csr)请求文件
1.1 查看 openssl
在终端输入 openssl version 查看 openssl 当前版本
如果未安装openssl 可以yum install -y openssl 或者去[官网](/tools/?url=http://www.openssl.org/related/binaries.html)下载:
1.2 生成 key 私钥文件
`openssl genrsa -des3 -out www.wanxiaohong.cn.key 2048`
会
linux
1625
.htaccess配置文件设置是Apache上的好东西,现在我们让Nginx服务器也能使用它,可能很多朋友都以为nginx不支持.htaccess,只有apache才支持.htaccess文件,其实这是错误的看法nginx也是支持.hatccess的,下面来总结一下配置方法。
其实nginx和.htaccess一点关系都没有,只是一大堆人深受apache的影响觉得nginx应该也要支持.htaccess功能。在nginx的配置中直接include .htaccess文件就好:
`include /站点目录/.ht
shopex产品
3692
服务器说明
MySQL主从配置
安装Redis
安装Memcache
静态资源服务器配置
web机代码同步,采取 rsync+inotify方式
负载均衡
FAQ
服务器说明(3web机情况,其他类似)
本文档仅供参考,达到集群部署目的即可,不同运维都有自己的方案,生产环境的要求要复杂于以下文档,具体环境具体对待
软件部署安装具体请参考 linux单机部署,集群部署可能不需按照单机部署那样所有软件都需要安装,根据服务器实际需要安