假设要给Web服务器的URL的/abc/添加一个虚拟目录,本地路径为/home/xxx/abc
则有两种方案:
1、使用alias
使用alias,加全路径即可。
location /abc/ {
alias /home/xxx/abc/;
}
2、使用root
注意,如果使用root命令,那么就不要加最内部的目录abc了。
location /abc/ {
root /home/xxx/;
}[......]
假设要给Web服务器的URL的/abc/添加一个虚拟目录,本地路径为/home/xxx/abc
则有两种方案:
1、使用alias
使用alias,加全路径即可。
location /abc/ {
alias /home/xxx/abc/;
}
2、使用root
注意,如果使用root命令,那么就不要加最内部的目录abc了。
location /abc/ {
root /home/xxx/;
}[......]
location ^~ /www/ {
auth_basic "Message for password";
auth_basic_user_file /root/password;
}
然后/root/password中的格式为,用户名:密码,如下:
minamoto:shedNjPenV9SI
不过后面的密码,需要crypt进行加密,可以用如下的脚本加密:
#!/usr/bin/perl
use strict;
my $pw=$ARGV[0];
p[......]
本文记录了LNMP在Ubuntu10.10下的编译安装过程,版本如下:
Nginx 0.8.54
MySQL 5.1.56
PHP-FPM 5.3.6
1、编译安装MySQL 5.1.56
#下载
wget http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.56.tar.gz/from/http://mysql.he.net/
mv index.html mysql-5.1.56.tar.gz
tar -xzvf m[......]
有可能是max-fileno的限制,不够用了,所以反复的出现5xx错误。。
php-fpm.conf
修改
51200
还有一个限制
root执行ulimit -SHn 51200
可以把它放在/etc/rc.local
执行完毕后检查一下当前fileno的限制
ulimit –n
确定为51200后,killall php-fpm 再启动php-fpm[......]
虚拟机上创建,内存256Mb,为了模拟优化vps。
一、安装
虚拟机使用了“Bridge Adaptor”,从网关自己搞了个IP
选择了CentOS 5.4,x86_32,分区如下:
/dev/hda1 挂载/ 8G
/dev/hda2 挂载/home 2G
swap 256Mb
不要选择任何包,不要图形界面。只保留vim即可。
二、服务设置
第一次启动后,可以设置防火墙什么的,我先把SELinux关了。
内存108Mb
setup进入配置程序。
启动完毕后,找一个服务优[......]