Nginx的Rewrite设计,求大神大腿抱
运行环境:Ubuntu + JDK 8 + Tomcat + Nginx
项目开发:Java Web(JFinal + MySQL)
项目设计:www.791211.com、tools.791211.com、nav.791211.com
项目现在有3个模块,Tools(工具集)、Nav(导航)、blog(博客)
http://www.791211.com/tools
http://www.791211.com/nav
http://www.791211.com/blog (还未做)
问题:
我想用Nginx的rewrite重写,实现类似以下的功能:
tools.791211.com 访问http://www.791211.com/tools tools.791211.com/apidocs 访问http://www.791211.com/tools/apidocs tools.791211.com/contrast/hct 访问http://www.791211.com/tools/contrast/hct blog.791211.com/*/* 也是如此
可是怎么配置都是错,我也哭了,现在只能
tools.791211.com/tools/apidocs 访问http://www.791211.com/tools/apidocs
配置如下:
server { listen 80; server_name *.791211.com; index index.html index.htm index.jsp; root /alidata/www/default; if ( $host ~* (.*).791211.com) { set $subdomain $1; } location / { rewrite ^/$ /$subdomain last; proxy_pass http://127.0.0.1:8080/; } location ~ ^/(WEB-INF)/ { deny all; } location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*.(js|css)?$ { expires 1h; } access_log /alidata/log/nginx/access/default.log; }
求大腿帮助!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
java不是有urlrewriter吗