多台web服务器方案及维护方法,web负载均衡
[ 2013-09-01 17:15:09 | 作者: admin ]
1. 多台web服务器的情况。
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart
service portmap start貌似也可以启动
web2,web3,web4,web5上挂载web1的/home/www/
查看是否挂载命令是df -h
...
阅读全文…
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
/home/www/ 192.168.0.0/24(rw,no_root_squash)
只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart
service portmap start貌似也可以启动
web2,web3,web4,web5上挂载web1的/home/www/
mount -t nfs 192.168.0.101:/home/www/ /home/www/
查看是否挂载命令是df -h
...
阅读全文…
Nginx常用Rewrite伪静态法则
[ 2013-08-30 16:36:18 | 作者: admin ]
Nginx常用Rewrite伪静态法则
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
PHPCMS:
阅读全文…
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
PHPCMS:
location / {
###以下为PHPCMS 伪静态化rewrite法则
...###以下为PHPCMS 伪静态化rewrite法则
阅读全文…
nginx rewrite 参数和例子
[ 2013-07-02 09:38:02 | 作者: admin ]
本位转自:http://blog.c1gstudio.com/archives/434
推荐参考地址:Mailing list ARChives 官方讨论区http://marc.info/?l=nginx
Nginx 常见应用技术指南[Nginx Tips]http://bbs.linuxtone.org/thread-1685-1-1.html
本日志内容来自互联网和平日使用经验,整理一下方便日后参考。
正则表达式匹配,其中:
* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 ...
阅读全文…
阅读全文…
[转载]yum 搭建lnmp环境详细步骤
[ 2013-06-15 08:54:30 | 作者: admin ]
1.关闭防火墙
[root@CentOS ~]# chkconfig iptables off
2.关闭selinux
vi /etc/sysconfig/selinux
//将SELINUX=enforcing修改为disabled然后重启生效
3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
//下载wget工具
[root@CentOS ~]# yum install wget
//下载atomic yum源
[root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
[root@CentOS ~]# sh ./atomic
//安装提示输入时输yes
#更新yum软件包
[root@CentOS ~]# yum check-update
4.安装开发包和库文件
[root@CentOS ...
阅读全文…
[root@CentOS ~]# chkconfig iptables off
2.关闭selinux
vi /etc/sysconfig/selinux
//将SELINUX=enforcing修改为disabled然后重启生效
3、配置CentOS 6.0 第三方yum源(CentOS默认的标准源里没有nginx软件包)
//下载wget工具
[root@CentOS ~]# yum install wget
//下载atomic yum源
[root@CentOS ~]# wget http://www.atomicorp.com/installers/atomic
[root@CentOS ~]# sh ./atomic
//安装提示输入时输yes
#更新yum软件包
[root@CentOS ~]# yum check-update
4.安装开发包和库文件
[root@CentOS ...
阅读全文…
【工具和配置】Ngnix配置
[ 2013-04-29 10:47:34 | 作者: admin ]
http://blog.csdn.net/etaojoey/article/details/7933243本文主要参考了《实战Ngnix》;同时结合工作中实际使用的Ngnix部署配置进一步阐述
主要涉及如下几个部分:
1)ngnix的安装配置,这里的配置大多也可以在安装后通过配置文件置顶。
实践中TB也是在安装后进行配置的
2)ngnix的启动与停止操作。
实践中TB使用默认启动,以及-s退出。
3)ngnix的基本配置。包括:日志格式设置,虚拟主机设置,压缩设置,浏览器缓存设置。
实践中TB对于这几点也有配置,其中日志格式、虚拟主机的设置时重点。其中虚拟主机设置还与ngnix反向代理等配置相关,在后面会详述。
4)ngnix配置中常用的rewirte功能。
实践中TB也有这样的配置,比如针对爬虫的处理......
5) ngnix反向代理,负载均衡配置。...
阅读全文…
阅读全文…
nginx和apache记录访问者端口 remote port
[ 2013-04-28 14:19:30 | 作者: admin ]
nginx升级到 1.2.8 log_format可以使用 $remote_port 全局变量。apache下面关于环境变量的使用有些因素影响,http和https下不同,版本也有差异,需要参考apache文档来核实。
apache2.2、apache2.4可以使用 %{format}P 获取端口,format可以使用 local或者remote,远程端口就是 %{remote}p
例子:
http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#logformat
http://httpd.apache.org/docs/2.4...
阅读全文…
apache2.2、apache2.4可以使用 %{format}P 获取端口,format可以使用 local或者remote,远程端口就是 %{remote}p
例子:
LogFormat "[%h]:%{remote}p %l %u %t \"%r\" %>s %b" common
更多设置可以参考 http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#logformat
http://httpd.apache.org/docs/2.4...
阅读全文…
nginx启动,重启,关闭和平滑更新升级
[ 2013-04-27 10:27:19 | 作者: admin ]
停止操作停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的步骤1:查询nginx主进程号ps -ef | grep nginx在进程列表里 面找master进程,它的编号就是主进程号了。步骤2:发送信号从容停止Nginx:kill -QUIT 主进程号...
阅读全文…
阅读全文…
nginx平滑更新升级,然后切换到新版本
[ 2013-04-27 10:19:47 | 作者: admin ]
VPS侦探原来一直使用的是Nginx 0.7.63,一直没什么问题,最近有空顺便升级一下,更新到最新比较稳定稳定的0.7.65,顺便做一下简单的维护。
Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问,lnmp一键安装包安装的环境直接按下面的命令执行就可以,具体想升级的版本可以到nginx上查看。
首先下载Nginx:执行wget http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz
查看nginx原来的配置
nginx -V
再执行
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module ...
阅读全文…
Nginx编译后就一个小文件,不带动态库,升级也可以无缝升级,并不影响访问,lnmp一键安装包安装的环境直接按下面的命令执行就可以,具体想升级的版本可以到nginx上查看。
首先下载Nginx:执行wget http://soft.vpser.net/web/nginx/nginx-0.7.65.tar.gz
查看nginx原来的配置
nginx -V
再执行
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module ...
阅读全文…