apache tomcat 一个网站多域名的实现方法_Linux

windows下 C:\WINDOWS\system32\drivers\etc 文件夹内 hosts 里加上

127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com
127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com
127.0.0.1 www.domain.com
127.0.0.1 bbs.domain.com 其中 www.domain.com 与 bbs.domain.com 共享同一个网站,目录为 D:\web\bbs\webapps\ROOT
在Apache 的 conf\httpd.conf 里修改

<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:\web\bbs\webapps\ROOT"
<Directory "D:\web\bbs\webapps\ROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:\web\bbs\webapps\ROOT"
<Directory "D:\web\bbs\webapps\ROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias bbs.domain.com
DocumentRoot "D:\web\bbs\webapps\ROOT"
<Directory "D:\web\bbs\webapps\ROOT">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
主要是增加了

ServerAlias bbs.domain.com
ServerAlias bbs.domain.com
ServerAlias bbs.domain.com在tomcat 的 D:\web\bbs\conf\server.xml 里修改
<Host name="www.domain.com" appBase="webapps\ROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="." path="" reloadable="true"/>
    <Alias> bbs.domain.com </Alias>

<Host name="www.domain.com" appBase="webapps\ROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="." path="" reloadable="true"/>
<Alias> bbs.domain.com </Alias>
</Host>
<Host name="www.domain.com" appBase="webapps\ROOT"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="." path="" reloadable="true"/>
<Alias> bbs.domain.com </Alias>
</Host>
主要是增加了

<Alias> bbs.domain.com </Alias>

时间: 2024-09-26 16:27:12

apache tomcat 一个网站多域名的实现方法_Linux的相关文章

一个网站的计划书的写作方法_网站应用

前言:      一个公司或者一个网站在进行开始做之前,都必须需要一本计划书.很多人一想到写计划也是一个比较让人头痛的事,那么这次我写这篇大纲主要是为了能方便大家可进行编写.也简单提提计划对一个项目进行的开头的重要性.如果你公司人员和资源在有限制的情况.那么你进行项目的时候也有可能是有大大阻拦,也会撑得很辛苦,更主要的是能帮自己看到后期的一些进行或者可避免一些承受不了的情况.下面我列出几项关于营销计划的大纲! 营销计划基本的守则 在开始描述一个计划的概要.要像在写企业报告一样,写出该计划最基本的

在Apache服务器上添加虚拟主机功能的方法_Linux

Apache 默认存放网页根目录,是在/var/www/html/下面,也就是说,默认情况下,一个服务器,只能跑一个网站.但是一台性能还算不错的服务器,如果只跑一个网站,岂不是有点浪费?其实 Apache 是支持虚拟主机功能的,以虚拟主机模式可以跑 N 个网站. Apache 开启虚拟主机功能的方式也很简单,以 CentOS 6.3 和 Apache 2.2 为例, 在 /etc/httpd/conf.d/ 目录下创建一个vhost.conf配置文件,内容格式如下: NameVirtualHos

apache将不带www域名301重定向到带www的域名的配置方法_Linux

相信很多站长朋友都有这样的的问题出现.即带www前缀的域名与不带www前缀的顶级域名收录情况是不同的.这个问题主要是由于搜索引擎对于顶级域名与二级域名权重判定不同造成的.毫无疑问地,唯一的域名能够给你带来更多的好处.不管它是带www还是不带www.因为,这样无论用户还是搜索引擎都会记住你网站的唯一域名.也不会造成权重的分流.下面逝去日子告诉大家如何在.htaccess 中强制用户或搜索引擎重定向到唯一的域名上. 复制代码 代码如下: #强制重定向到wwwRewriteEngine OnRewri

Apache同时支持PHP和Python的配置方法_Linux

最近开始学着用Python+Tornado+MongoDB写网站,兴起写了一个博客,觉得很有意思所以想挂在服务器上发布出去找大家一起玩.这个时候就遇到了问题. 服务器是windows系统,安装的是Apache,所以需要配置Apache,使Apache同时支持PHP和Python. 废话少说,提供有效方案一个,照做即可: 1. 修改 httpd.conf 文件 将下列几个Module前的注释符 # 去掉 LoadModule proxy_module modules/mod_proxy.so Lo

apache正常访问mht类型文件的配置方法_Linux

一.mht文件简介 MHTML文件又称为聚合HTML文档.Web档案或单一文件网页.单个文件网页可将网站的所有元素(包括文本和图形)都保存到单个文件中.这种封装使您可将整个网站发布为单个内嵌MIME (MIME:通过 Internet 连接传递多媒体资源的一列标准.MIME类型通知程序对象所包含的内容(如图形.声音或视频)的聚合HTML文档(MHTML)文件,或将整个网站作为一个电子邮件或附件发送.Internet Explorer 4.0及更高版本支持此格式. 二.apache支持mht文件的

阿里云LNMP 云服务器重启后网站打不开解决方法_Linux

今天升级了一下系统架构,把MySQL升级到5.5.30,Nginx升级到1.4.1,php升级到5.5.25,但是升级之后服务器挂掉了,于是我就用了回滚快照,让系统恢复到原来的状态(阿里云的回滚快照功能需要重启服务器),服务器回滚之后,数据都在,但是就是无法提供web服务,尝试了 iptables -F清除防火墙规则,但是网站仍旧打不开.通过ps -aux命令发现nginx没有启动,于是执行了 复制代码 代码如下: /usr/local/nginx/sbin/nginx 之后,服务器web服务果

Apache后缀名解析漏洞分析和防御方法_Linux

我们都知道windows2003 + IIS6.0下,如果目录结构中有xxx.asp这样的目录,那么所有这个目录下的文件不管扩展名为什么,都会当作asp来解析.我们一般称这个漏洞为windows2003+iis6.0目录解析漏洞.但是大家可能不知道的是,apache服务器也存在类似的解析漏洞. 我们来做下实验,我在本地搭建好了一个apache+php的测试平台: 两个文件phpinfo.php phpinfo.php.a ,我们来访问下phpinfo.php.a: http://192.168.

apache中通过mod_rewrite实现伪静态页面的方法_Linux

rewrite规则学习 我们新建一个.htaccess文件之后,就在里面写入以下内容: RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ([0-9]{1,})$ index.php?id=$1 我讲解一下RewriteRule:RewriteRule是重写规则,支持正则表达式的,上面的([0-9]{1,})是指由数字组成的,$是结束标志,说明是以数字结束! 好吧,现在我们可以实现伪静态页面了,写下一下的规则: Rewri

Apache的fork模式和worker模式判断方法_Linux

本文章来给各位同学介绍判断apache的工作模式是prefork模式还是worker模式,测试方法我们只要使用http来操作. apache常用的工作模式有prefork和worker模式.运行命令httpd -l 或者apache2 -l ,输出的结果中如果含有prefork.c,那就是prefork模式,如果结果中含有worker.c,那就是worker模式. 知道模式之后我们可以在apache的confextrahttpd-mpm.conf 进行编辑了 # # Server-Pool Ma