关于Java一个项目多目录多业务多域名的部署方案
项目结构采用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目录 而且域名不变