项目结构采用ssi
如何目录
web
--src
--webContet
--bbs
--uc
部署时候 bbs.test.com域名指向 bbs目录
uc.test.com指向uc目录
采用nginx rewrite
nginx 配置文件如下
#user nobody;
worker_processes 1;
error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
#pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
server {
listen 80;
server_name *.test.com;
root D:\tomcat5.5\webapps\website;
location ~ ^/(website|usercenter|spreader)/ #这是里可以加多个目录,如果不加目录,会无法访问到cbs.test.com/目录下的文件,如图片目录/images
{
proxy_redirect off;
proxy_set_header Host www.test.com;
proxy_pass http://127.0.0.1:18080;
}
location / {
set $domain default;
if ( $http_host ~* "^(.*)\.test\.com$") {
set $domain $1;
}
rewrite ^/(.*) /website/$domain/$1 last;
}
}
access_log off;
}
访问 bbs.test.com到 自动跳转到bbs目录 而且域名不变