背景:
你有很多想法,每个想法都是一个独立域名的网站,而你的资源(机器性能:CPU、内存、磁盘)却有限!怎么办?
原理:
通过减少部署App实例来节约资源。
前提条件:
1、你要有一个固定的IP;
2、你有多个域名指向你的固定IP,比如a.com、b.com、c.com
要解决的问题:
1、你的App必须支持类似博客或者cms的功能。
显然roller是没问题的,类似的App比如WordPress
2、URL转换
URL映射是最关键的部分,需要将roller的博客url映射为域名的url,比如:http://ip/a/映射为http://www.a.com.
这里,使用apache + ajp + tomcat里实现。本文假设你知道如何配置这三个系统的关系。
首先,在roller中创建三个博客,分别为a、b、c
其次,在apache中配置虚拟主机,如下:
<VirtualHost *:80>
ServerName www.a.com
ServerAlias a.com
ProxyPass / ajp://127.0.0.1:8009/a/
</VirtualHost>
<VirtualHost *:80>
ServerName www.b.com
ServerAlias b.com
ProxyPass / ajp://127.0.0.1:8009/b/
</VirtualHost>
<VirtualHost *:80>
ServerName www.c.com
ServerAlias c.com
ProxyPass / ajp://127.0.0.1:8009/c/
</VirtualHost>
按照以上配置后,在浏览器中可以通过http://www.a.com访问到博客a的首页。
最后,由于是长URL转为短URL,所以在roller中一些url相关的类需要修改一下,另外写一个文章描述。
3、其他
favicon.ico和robots.txt需要放在网站的根目录下,可以用一个servlet来实现,再述。
分享到:
相关推荐
Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在任何Java EE服务器和关系数据库。目前,Apache Roller能很好的支持Tomcat和MySQL。 本人用...
我们就可以使用这个项目来发布了.其他的配置文件修改.什么数据库修改之类的.各位可以参看一下网络的其他资料.多如牛毛.比如cas的配置等等. 下面我主要说一下我改动的地方. 2.与cas的集成. 记得在这里要导入cas需要...
NULL 博文链接:https://moving200x.iteye.com/blog/1749902
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
Safety evaluation of table liner for vertical roller mill by modified fatigue limit
apache-roller-srapaapache-roller-srcche-roller-srccapache-rolaapache-roller-srcpache-roller-srcler-srcapapache-roller-srcache-roller-srcapache-roller-src
Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...
NULL 博文链接:https://jarorwar.iteye.com/blog/554942
apache-rollapachapache-roller-srce-roller-srcer-srcapache-rolleapacapache-roller-srche-roller-srcr-srcapache-roapache-roller-srcller-srcapache-roller-src
apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src apache-roller-src
apache roller安装指南电子书 翻译官方roller安装帮助文档
weblogging 设计比较精巧,是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。 最主要是其开源
roller install guide roller user guide roller template guide
install the roller 讲述怎样使用roller