需求: 在apache上配置两个项目,分别时项目a和项目b,bfc.crra.com访问项目a,其余的除了bfc前缀名之外的例如www.crra.com 、aaa.crra.com等都访问项目b。
首先在conf/httpd.conf中添加 NameVirtualHost *:80
在apache的目录conf.d下创建一个配置文件,如my.conf,打开文件先配置bfc.crra.com的项目a,然后配置项目b,因为apache会按照顺序来执行这两个虚拟机的配置,如果先配置了项目b,那么项目a就无法访问了,假如bfc.crra010.com,先执行上面的虚拟机配置,符合,所以就进入了项目b了。
以下时具体配置
<VirtualHost *:80>
ServerName bfc.crra010.com
DocumentRoot /var/www/html/项目a
<Directory /var/www/html/项目a>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.crra010.com
ServerAlias *.crra010.com
DocumentRoot /var/www/html/项目b
<Directory /var/www/html/项目a>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
解释:
为什么要配置到conf.d呢?
其实真正的配置文件是conf/httpd.conf文件,该文件中有一句话Include conf.d/*.conf,这句话的意思时加载所有conf.d目录下以conf后缀的文件,这样做的目的是为了让apache的配置更加简洁,换言之,用户可以直接在conf/httpd.conf内配置以上信息
ServerName: 域名,不支持通配符*
DocumentRoot: 项目跟目录(rails项目的话,指定到public目录)
ServerAlias: 设定虚拟主机的別名,支持通配符*,这里时支持泛域名的访问
NameVirtualHost *:80 要和 VirtualHost *:80一致,如下
NameVirtual …(IP或域名)
<VirtualHost …(IP或域名,并且要与上面的保持绝对一致)>
….
</VirtualHost>
首先在conf/httpd.conf中添加 NameVirtualHost *:80
在apache的目录conf.d下创建一个配置文件,如my.conf,打开文件先配置bfc.crra.com的项目a,然后配置项目b,因为apache会按照顺序来执行这两个虚拟机的配置,如果先配置了项目b,那么项目a就无法访问了,假如bfc.crra010.com,先执行上面的虚拟机配置,符合,所以就进入了项目b了。
以下时具体配置
<VirtualHost *:80>
ServerName bfc.crra010.com
DocumentRoot /var/www/html/项目a
<Directory /var/www/html/项目a>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.crra010.com
ServerAlias *.crra010.com
DocumentRoot /var/www/html/项目b
<Directory /var/www/html/项目a>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
解释:
为什么要配置到conf.d呢?
其实真正的配置文件是conf/httpd.conf文件,该文件中有一句话Include conf.d/*.conf,这句话的意思时加载所有conf.d目录下以conf后缀的文件,这样做的目的是为了让apache的配置更加简洁,换言之,用户可以直接在conf/httpd.conf内配置以上信息
ServerName: 域名,不支持通配符*
DocumentRoot: 项目跟目录(rails项目的话,指定到public目录)
ServerAlias: 设定虚拟主机的別名,支持通配符*,这里时支持泛域名的访问
NameVirtualHost *:80 要和 VirtualHost *:80一致,如下
NameVirtual …(IP或域名)
<VirtualHost …(IP或域名,并且要与上面的保持绝对一致)>
….
</VirtualHost>
发表评论
-
rails console 记录命令历史
2020-03-20 10:53 3701: 打开文件: vim ~/.irbrc,添加如下内容: ... -
rails离线环境搭建相关命令
2018-12-17 09:35 4721:下载yum包: 环境搭建需要安装很多包,可以使用 yumd ... -
rails离线环境搭建相关命令
2018-12-17 09:35 4991:下载yum包: 环境搭建需要安装很多包,可以使用 yumd ... -
centos
2018-11-01 10:17 435repoquery --whatprovides ... ... -
服务器相关
2017-05-24 10:22 408bundle exec thin start -p 3005 ... -
安装双系统 win10 和 ubuntu16.04
2016-07-21 09:29 21411: 安装win10 2: 下载ubuntu ISO镜像 ... -
通过修改host
2015-08-19 20:37 5打开host文件,把附件内容复制进去就可以了 -
阿里云负载均衡
2015-05-03 18:24 11611: 开通阿里云负载均衡 2: 点击创建负载均衡,选择地域、公 ... -
nfs挂载
2015-05-03 17:09 9991:安装nfs: sudo apt-get install ... -
mac下常用软件
2015-03-06 09:43 1112appdelete: 可以很方便的卸载软件,mac下大多数软件 ... -
mac 快捷键
2015-03-05 09:40 681程序操作: 粘贴纯文本: shift+command+v ... -
转载文章
2014-11-13 10:28 807ubuntu 终端设置中文支持: http://www.php ... -
jobs项目 ubuntu 支持泛域名解析
2014-10-22 16:36 8011: 安装泛域名解析软件: sudo apt-get in ... -
sublime 插件
2013-05-27 17:01 11803转载: http://lucifr.com/2011/08 ... -
sublime 快捷键(ubuntu)
2013-05-16 09:09 1419如下是ubuntu下的sublime快捷键,mac的可以把ct ... -
sudo apt-get update 遇到错误 [Waiting for headers]bzip2: (stdin) is not a bzip2 file
2012-12-21 15:57 0遇到这个错误是[Waiting for headers]bzi ... -
linux 简单技能
2011-10-21 13:53 825通过端口号,查到进程号,然后kill进程,eg(3000为端口 ... -
vim 某些命令
2011-11-24 10:16 1092gg=G 或 选中内容按= :哈哈,如果你的代码格式糟 ... -
vim 编辑器 扩展
2011-09-06 20:57 22631: acp.vim: 语法自 ... -
firefox扩展
2011-09-05 09:31 2513seoquake: seo扩展工具,seo人员一定要试用一下。 ...
相关推荐
Linux Apache泛域名解析及DNS相关 Apache泛域名解析是指在Apache服务器中使用通配符来实现对多个子域名的解析,而DNS(Domain Name System)是将域名解析为IP地址的系统。下面我们将详细介绍Linux Apache泛域名...
通过上述配置,我们不仅能够实现Apache对于Tomcat应用的泛域名解析,还能进一步优化访问路径和目录结构,使得整个系统的管理变得更加灵活和高效。值得注意的是,在实际操作过程中还需根据具体环境调整配置细节,例如...
泛域名解析允许所有子域名如`www`, `bbs`, `anyname`等都指向同一个IP地址,这样就可以为每个子域名分配不同的目录。 接下来,你需要在Apache的配置文件`httpd.conf`中启用`mod_rewrite`。`mod_rewrite`是Apache的...
- 自动化部署:利用PHP泛域名,可以快速生成新站点,无需手动配置。 4. **注意事项** - 避免过度优化:泛域名站群可能引起搜索引擎的惩罚,应确保每个站点都有独特且有价值的内容。 - 安全性:站群系统需考虑...
2. **泛域名**:泛域名解析是DNS(域名系统)的一种设置,允许将一个主域名下的所有子域名都指向同一个IP地址。例如,若设置“*.example.com”,则所有如“site1.example.com”、“site2.example.com”都将指向同一...
首先,你需要确保你的顶级域名(如 `domain.com`)已经进行了泛域名解析。泛域名解析意味着任何子域名(如 `www`, `bbs`, `anyname`)都将指向同一IP地址。这通常在你的DNS管理面板中完成,设置`*`为A记录指向你的...
【描述】"泛域名站群程序 拼音站群程序 收录超好 超值" 表明该程序在实际应用中表现出优秀的搜索引擎收录效果,能有效提升各个子站的收录率,从而增加网络流量。"超值"一词意味着此程序不仅功能强大,而且性价比高,...
在Apache中,实现泛域名解析是通过配置文件(通常为httpd.conf或sites-available目录下的vhost文件)中的`ServerName`和`ServerAlias`指令来完成的。这种方法对于拥有多个子域名或者需要提供广泛服务的网站尤其有用...
以下是对Apache虚拟主机配置及泛域名解析的详细说明。 **基于IP地址的虚拟主机配置** 在这种配置中,每个虚拟主机对应一个独立的IP地址。例如: ```apacheconf Listen 80 DocumentRoot /www/jb51 ServerName ...
综上所述,这个压缩包提供了一个2012年的站群系统框架,包括了必要的配置文件和PHP脚本来实现泛域名泛目录的功能。用户可能需要具备一定的编程和服务器管理知识来理解和利用这些资源,以优化其网站在搜索引擎中的...
提示:以下rewrite指令写在 nginx.conf 配置的 server { … } 中 最常见的: 静态地址重定向到带参数的动态地址 rewrite ^(.*)/service/(.*)/.html$ $1/service.php?sid=$2 permanent; 反过来: 带参数
### Apache二级域名解析实现方法详解 #### 一、前言 在互联网应用中,二级域名...这种方法不仅易于理解和操作,而且还可以随着业务需求的变化快速调整二级域名配置。希望本文能帮助你成功实现二级域名的解析与管理。
在实际部署泛域名PHP镜像克隆程序时,需要将这些文件上传到服务器,并根据服务器类型(Nginx或Apache)和配置文件进行相应的设置。同时,需要配置好数据库连接,以便程序能正确地读取和保存数据。还要注意版权和法律...
在IT行业中,"百度知道泛解析无限二级...总结来说,"百度知道泛解析无限二级域名"是一个涉及DNS配置、PHP编程、服务器管理和SEO策略的综合话题,需要在遵守规则的前提下,巧妙地利用技术手段来提升网站的在线影响力。
1. 配置泛域名解析。 2. 启用Apache的mod_rewrite模块。 3. 在 httpd.conf 中添加URL重写规则。 4. 创建vhost.map文件并定义子域名与目录的映射。 5. 确保物理目录存在并包含相应的内容。 通过这种方法,您可以灵活...
"赠送教程"可能包含如何配置和优化该PHP站群程序的详细步骤,包括服务器环境设置(如PHP版本、MySQL数据库、Apache或Nginx服务器配置)、域名泛解析设置、SEO最佳实践以及如何避免被搜索引擎视为垃圾站点的技巧。...
### Apache架設實務 #### 網頁伺服器基本運作原理 ...在這一過程中,提供信息的一方被稱為伺服端(Server...通過這些步驟,您可以成功地在自己的系統上安裝並配置Apache網頁伺服器,為進一步探索和應用打下堅實的基礎。
### 多域名配置注意事项 - 为了确保正确解析,需要在DNS设置中为每个域名添加A记录或CNAME记录,指向服务器的IP地址。 - 使用通配符(`*`)可以设置泛域名,例如 `*.example.com`,以支持子域名。 - 如果多个域名...