Nginx相关配置

nginx虚拟目录(alias与root的区别)
http://blog.sina.com.cn/s/blog_6c2e6f1f0100l92h.html

Nginx二级目录配置–交由php处理
http://wuwenjie.tk/blog/2015/07/31/nginxer-ji-mu-lu-pei-zhi-jiao-you-phpchu-li/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
server {

# 监听80端口
listen 80;
server_name localhost;

# pass the PHP scripts to FastCGI server listening on the php-fpm socket
# 将PHP脚本交由监听php-fpm套接字的FastCGI服务器处理

# 将请求地址 是以/bbs开始的,其中带有php字样的用以下方式处理
location ~* /bbs/.*\.php(.*)$ {
include /etc/nginx/fastcgi_params;

# 设置根目录地址,实际地址
# 该目录下要有名为bbs的目录,将论坛系统放在目录下
root /var/www;

#交由php-fpm处理
fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

#cgi程序的参数传递 真正执行php文件的地址
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

# /bbs 访问设置
location /bbs {
alias /var/www/bbs;
index index.php index.html;
}

# 主页 反向代理设置
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
#反向代理了本地的ghost blog
proxy_pass http://localhost:2368;
}

}