最近项目开发用到 apache2+tomcat 遇到一个问题:同一ip 的服务器下有三四个域名指向不同的网站目录,由于以前只是配置虚拟目录,于是百度了一下,试了几个不尽满意,费话少说,贴出来贡献给关注此问题的朋友及贡献给喜欢java开发的朋友.
关于apache2集成tomcat的配置经验有兴趣的朋友可以问我索取,转入正题.
<VirtualHost *>
DirectoryIndex default.htm default.html index.htm index.html
ServerAdmin site1@163.com
DocumentRoot F:/public_html/site1 ServerName site1.163.com
ErrorLog E:/www_log/site1_log/error_log
CustomLog "|bin/rotatelogs.exe -l E:/www_log/site1_log/access.%Y-%m-%d.log 1G" common
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
#NOTE: Inber modify by 2007.3.20---> Apache don't have permission to access /WEB-INF/ on this server.
<Directory "F:/public_html/site1/WEB-INF">
deny from all
Options None
AllowOverride AuthConfig
Order deny,allow
</Directory>
</VirtualHost>
<VirtualHost *>
DirectoryIndex default.htm default.html index.htm index.html
ServerAdmin site2@163.com
DocumentRoot F:/public_html/site2
ServerName site2.163.com
ErrorLog E:/www_log/site2_log/error_log
CustomLog "|bin/rotatelogs.exe -l E:/www_log/site2_log/access.%Y-%m-%d.log 1G" common
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
#NOTE: Inber modify by 2007.3.20---> Apache don't have permission to access /WEB-INF/ on this server.
<Directory "F:/public_html/site2/WEB-INF">
deny from all
Options None
AllowOverride AuthConfig
Order deny,allow
</Directory>
</VirtualHost>
配置apache +tomcat 时一定要注意web-inf/we
分享到:
相关推荐
### Apache配置主机头在同一端口绑定多个域名和网站 在Apache服务器中,有时我们需要在同一台服务器上运行多个网站,每个网站都有不同的域名。这可以通过配置虚拟主机(Virtual Hosts)来实现,其中一种方法是使用...
### Apache单IP虚拟主机配置详解 #### 一、引言 在互联网服务器管理与部署过程中,经常需要在同一台物理服务器上运行多个独立的网站或应用服务。为了实现这一目标,Apache Web服务器提供了一种名为“虚拟主机”的...
### Apache三种虚拟主机配置详解 #### 一、概述 Apache是一款广泛使用的Web服务器软件,它支持多种虚拟主机的配置方式,使得在同一台物理服务器上可以运行多个不同的网站或应用程序。根据给定文件的信息,本文将...
为每个虚拟主机配置SSL证书以提供HTTPS连接,确保数据传输的安全。此外,限制对每个站点目录的访问权限,防止恶意用户访问其他站点的文件。 9. **日志文件** 可以通过设置`ErrorLog`和`CustomLog`指令,让每个...
在基于IP的虚拟主机配置中,我们需要创建一个名为"siteA.conf"的文件,然后添加以下内容: ```apache ServerName siteA.com DocumentRoot /var/www/html/siteA ErrorLog /var/log/httpd/siteA_error.log ...
Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...
3. Web服务器配置:对于自管理的服务器,需要在Web服务器软件(如Apache、Nginx)的配置文件中添加虚拟主机设置,定义每个域名的根目录。 四、"搜客来一虚拟主机绑多个域名 v2008 1.0_sokelai_autourl"工具 这个...
2. 配置Apache的虚拟主机设置,包括基于IP地址或主机名的虚拟主机。 3. 确定每个虚拟主机的IP地址(如果使用基于IP的虚拟主机)和文档根目录。 4. 更新DNS设置,创建A记录和(可选)CNAME记录。 5. 测试配置,确保...
2. **编辑虚拟主机配置文件**:接下来,编辑`httpd-vhosts.conf`文件来添加新的虚拟主机条目。每个虚拟主机定义应该包括以下部分: - `*:80>`:指定此虚拟主机监听所有IP地址上的端口80。 - `DocumentRoot`:指定...
### Apache与IIS在同一IP同一端口绑定多个...通过上述知识点的详细介绍,我们可以了解到如何在Apache和IIS两种Web服务器软件中配置同一IP同一端口下绑定多个域名的具体方法。这对于搭建多网站环境具有重要的实践意义。
4. 配置虚拟域名:如果你有多个域名共享同一IP地址,需要设置虚拟主机。这通常在Web服务器配置中完成,如Apache或Nginx,确保每个域名指向其对应的网站目录。 三、设置虚拟域名 1. 安装并配置Web服务器:例如,...
- **安装和配置Web服务器**:如Apache或Nginx,根据虚拟主机配置,让服务器能识别不同的域名并返回相应的内容。 - **SSL证书**:如果需要提供HTTPS服务,需要为每个域名申请并配置SSL证书。 5. **测试和监控** -...
跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。 使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的...
基于IP的虚拟主机可以通过不同的IP地址或者同一IP的不同端口号来区分。例如,如果只有一块网卡,可以创建设备别名并分配不同IP。然后在`httpd.conf`配置文件中,使用`VirtualHost`指令指定每个虚拟主机的IP地址、...
Apache2的配置文件由多个部分组成,包括全局配置、虚拟主机配置和模块特定配置。每一项配置以`<Directory>`、`<VirtualHost>`或`<IfModule>`等指令开始,并在相应的结束标签中结束。 2. **主要配置指令**: - `...
基于IP的虚拟主机需要不同IP或端口号,而基于主机头的虚拟主机则依赖DNS映射多个域名到同一IP。 2. 基于IP的虚拟主机配置: - 需要为每个虚拟主机创建单独的配置文件,例如在`vhost-conf.d`目录下。 - 在主配置...
总之,Apache虚拟主机配置提供了灵活的方式来管理多个网站,无论是基于IP、端口还是域名。泛域名解析则允许你为一个主域名的无限子域名提供服务,这在很多情况下非常有用,比如设置子域博客、子域邮件系统等。正确...
Apache 虚拟主机配置是Web服务器管理中的一个重要概念,它允许在单个Apache服务器上托管多个独立的网站。Apache虚拟主机分为两种主要类型:基于名称的虚拟主机和基于IP的虚拟主机。 **基于名称的虚拟主机:** 这是...