`
devroller2
  • 浏览: 33683 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何做到部署一个Roller实例来实现多个网站?

阅读更多
背景:
你有很多想法,每个想法都是一个独立域名的网站,而你的资源(机器性能: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

    Apache Roller是一个全功能,多用户和组博客服务器,适合大型和小型博客网站。它运行一个Java Web应用程序应该能够运行在任何Java EE服务器和关系数据库。目前,Apache Roller能很好的支持Tomcat和MySQL。 本人用...

    Roller4.0的另外一套cas简单解决方案

    我们就可以使用这个项目来发布了.其他的配置文件修改.什么数据库修改之类的.各位可以参看一下网络的其他资料.多如牛毛.比如cas的配置等等. 下面我主要说一下我改动的地方. 2.与cas的集成. 记得在这里要导入cas需要...

    roller

    NULL 博文链接:https://moving200x.iteye.com/blog/1749902

    开源Java博客Roller v5.0 for tomcat.zip

    Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...

    Safety evaluation of table liner for vertical roller mill

    Safety evaluation of table liner for vertical roller mill by modified fatigue limit

    roller-part01

    apache-roller-srapaapache-roller-srcche-roller-srccapache-rolaapache-roller-srcpache-roller-srcler-srcapapache-roller-srcache-roller-srcapache-roller-src

    开源Java博客Roller v5.0 for tomcat

    Roller 是一个全功能的多用户博客平台,于2002年首发,采用Java语言开发,设计精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS ...

    roller安装

    NULL 博文链接:https://jarorwar.iteye.com/blog/554942

    roller-part2

    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-src

    roller安装指南电子书

    apache roller安装指南电子书 翻译官方roller安装帮助文档

    roller-weblogger.rar

    weblogging 设计比较精巧,是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。 最主要是其开源

    roller install、user、template guide

    roller install guide roller user guide roller template guide

    Apacheroller

    install the roller 讲述怎样使用roller

Global site tag (gtag.js) - Google Analytics