【nginx】一个站点,整合多个成熟产品的部署方案?

最近准备做一个站点。这个站点,要用到商城,论坛,CMS等

但是类似这些都有成熟的产品。需要把这些整合在一起形成一个站点。

假设都是php的产品。服务器用nginx

域名指向: /var/www

在没有测试的情况下,我想了两个方案

方案1:

在www目录shop下是商城系统,bbs下是discuz,根目录下是cms

每一个项目都要用到url rewriter,以前只有一个cms的时候,我可以将所有的

请求到/var/www/index.php,但是现在这一块好像有点复杂了。

域名/bbs/* 应该都指向到bbs下的index.php

方案2:

我知道有二级域名,是不是可以部署成这样

/var/www 放cms

/var/bbs bbs项目

/var/shop 商城项目

然后主域名指向www

二级域名指向bbs跟shop。

不知道有没有搞过这些东西的同学们,帮忙给点建议

回答

我的部署方案 是 主域名 + 二级域名

/home/www/cms 放cms
/home/www/bbs bbs项目

/home/www/shop 商城项目

然后主域名指向/home/www/cms

二级域名指向/home/www/bbs/home/www/shop

参考:http://www.91toutiao.com/

vi /usr/local/nginx/conf/nginx.conf

...

http {

...

include /usr/local/nginx/conf/conf.d/*.conf;

}

vi /usr/local/nginx/conf/conf.d/walden.conf

server {

listen 80;

server_name walden.huamanshu.com;

root /var/www/walden;

index index.php;

location / {

try_files $uri $uri/ /index.php$is_args$args;

}

location ~ \.php$ {

try_files $uri =404;

fastcgi_pass 127.0.0.1:9000;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

}

多个配置放在/usr/local/nginx/conf/conf.d/里,然后通过一个部署工具来部署瓦力上线系统
【nginx】一个站点,整合多个成熟产品的部署方案?

以上是 【nginx】一个站点,整合多个成熟产品的部署方案? 的全部内容, 来源链接: utcz.com/a/86052.html

回到顶部