配置Apache二级域名

Apache 配置二级域名匹配目录及多个站点配置 +阿里云服务器如何解析添加二级域名 Apache 配置二级域名匹配目录及多个站点配置 Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案,同时也就可以邦迪二级域名到指定的目录。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。虚拟主机的存在,对用户来说是透明的。 说一下基于名字的(name-based),基于IP,请自助百度,比如这http://www. 阅读详情

 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com其次,在 httpd.conf 中打开 mod_rewrite之后,在 httpd.conf 的最后,添加以下内容:

RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/usr/local/etc/apache(Unix平台最流行的WEB服务器平台)/vhost.map
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1


其中的 /usr/local/etc/apache(Unix平台最流行的WEB服务器平台) 是你的 apache(Unix平台最流行的WEB服务器平台) 服务器配置文件所在路径,根据实际情况更改。
然后,在这个所在路径的目录下创建一个文件: vhost.map
内容为:

www.domain.com /usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname

以上部分都是:” 域名+空格+绝对路径” 的形式。

最后,在你的网站根目录 /usr/local/www/data-dist 下,创建对应目录:
domain , bbs , anyname 等等,理论上可以无限。

这样,通过浏览器,访问 www.domain.com 时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件。同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件。而且,你可以
随时更改 vhost.map 来增加、删除、修改你的二级域名和所指向的实际路径,不用重启 apache(Unix平台最流行的WEB服务器平台)。

第一步:打开apache(Unix平台最流行的WEB服务器平台)的配置文件httpd.conf,去掉LoadModule rewrite_module modules/mod_rewrite.so前面的#号。
第二步:打配置文件尾部加上
RewriteEngine on
RewriteMap lowercase int:tolower
#定义映像文件
RewriteMap vhost txt:/apache(Unix平台最流行的WEB服务器平台)/vhost/vhost.map
#处理变名
RewriteCond %{REQUEST_URI} !^/icons/
RewriteCond %{REQUEST_URI} !^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
这里做基于文件的重新映射
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
RewriteCond %{REQUEST_URI} ^/cgi-bin/
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/cgi-bin/$1

注意:vhost.map文件是域名和空间映像的文件,格式如下: 
www.abc.com /vhostusr/www.abc.com
www.xyz.com /vhostuser/www.xyz.com
www.cccbbbb.net /vhostuser/www.ccbbbb.net
www.cncms.com.cn /vhostuser/www.cncms.com.cn
.
.
.
.
(你不会连/vhostuser/www.abc.com目录也没建吧,会报错的哟)
第三步:保存配置文件,重启apache(Unix平台最流行的WEB服务器平台)。在开设可绑定域名的空间时,只要在vhost.map文件里添加相应记录,并建立相应文件夹就OK了~~~
其实这个可以用php脚本来完成的,很简单的~~呵呵~~~
注意啊:php_admin_value open_basedir “path,这个选项要配好啊~~新手如果不懂的,就不要动这个了~
==============================================
方法二、


rewriteengine on
rewritecond %{HTTP_HOST} [^.]+/.域名/.com$
rewriterule ^(.+) %{HTTP_HOST}$1 [C]
rewriterule ([^.]+)/.域名/.com(.*) /$1$2
其他配置文件

接着在DNS中开设一个泛解析到对应的IP地址。
就可以实现下面的方案。

域名:domain.com
绝对路径:/home/domain.com/
www.domain.com 自动解析到 /home/domain.com/www/
abc.domain.com 自动解析到 /home/domain.com/abc/
等等子域名都可以自动解析到 /home/domains.com/对应子域名名称的文件夹
直接建立子域名名称的文件夹即可使用。不需重启apache(Unix平台最流行的WEB服务器平台)。

本文来源于 WEB开发网 原文链接:http://www.cncms.com.cn/apache/179.htm

西门子博图TIA Portal V18实战:用LAD梯形图快速上手一个电机启停控制程序 本文详细介绍了如何在西门子博图TIA Portal V18中使用LAD梯形图快速实现电机启停控制程序。从项目创建、硬件组态到LAD编程和仿真调试,逐步引导读者掌握PLC编程的核心逻辑,特别适合工业自动化领域的初学者快速上手。 阅读详情

相关推荐

基于Simulink的固态变压器(SST)多级协同控制​

本文介绍了基于Simulink的固态变压器(SST)多级协同控制方法。SST作为智能电网关键设备,其三级架构(AC-DC整流、DC-DC隔离、DC-AC逆变)存在级间耦合问题。文章提出纵向解耦与横向联动相结合的协同控制策略,详细推导了各级控制算法,并通过Simulink实现了10kV/400V级联型SST系统建模。仿真结果显示,在±20%电网波动和0-100%负载跳变下,系统能保持直流母线电压波动<2%。文章还提供了工程部署建议和代码生成方法,为SST的研发提供了实用指导。

amy_mhd的博客 267

Apache本地二级域名配置方法

本文讲述了Apache本地二级域名配置方法。分享给大家供大家参考,具体如下: 我们在本地调试web程序时,常有很多不同的项目。不同的项目,我们希望使用不同的文件夹和不同的域名。 比如今天我正在建设一个鲜花网站,可是有个客户临时要做一个简单的卖眼镜的网站,两个网站在电脑上放在不同的目录下,而且要使用两个不同的域名来访问。一个是flower.domain.com,一个是glass.domain.com。 通常情况下,我们应该这么做: 1、在本地hosts文件中,将flower.domain.com指向127.0.0.1 2、在IIS或者Apache中,将flower.domain.com绑定,并指

Python爬虫实战+数据分析+数据可视化源码合集

Python爬虫实战+数据分析+数据可视化源码合集,高分项目本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。Python爬虫实战+数据分析+数据可视化源码合集,高分项目本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。Python爬虫实战+数据分析+数据可视化源码合集,高分项目本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。Python爬虫实战+数据分析+数据可视化源码合集,高分项目本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的学习者,可作为课程设计、期末大作业。Python爬虫实战+数据分析+数据可视化源码合集,高分项目本项目是一套成熟的大作业项目系统,获取98分,主要针对计算机相关专业的正在做大作业的学生和需要项目实战练习的

Apache 配置多站点访问及二级域名配置

一级域名(nanshen.com)也叫作顶级域名,注册一级域名是需要付费的。 而二级域名(image.nanshen.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的。 其实(www.nanshen.com)也是二级域名,只是大家已经习惯使用www为前缀的二级域名作为网站的主域名而已。 通过DNS解析服务商,可以为每个二级域名绑定不同的主机IP,这样即使只有一个主域名也可...

张木期的博客 1401

apache2 单个服务器设置二级域名绑定不同 web 网站

apache2 单个服务器设置二级域名绑定不同 web 网站 1、背景 我们有时候经济有限只有一台服务器、一个公网IP和一个域名,又想布置多个项目网站,这就要用到 二级域名了,与主域名作为不同项目,下面就讲解一台服务器、一个ip和一个域名实现部署多个网站。 2、前提 一台服务器,一个公网IP和一个域名 我这里演示用的是腾讯云(Ubuntu18.04) 3、步骤 3.1 域名服务商设置域名解析 设置域名解析,记录类型为A,假设主机记录为blog(也就是二级域名),记录值为主域名的IP(下面我用华为云展示,其他

皮埃尔的博客 1486

apache2安装和配置域名访问

1.更新: $sudo apt-get update && apt-get upgrade 2.安装apache2: $ sudo apt-get install apache2 3.启动rewrite规则: $sudo a2enmod rewrite 4.开启Rewrite模块,在<Directory>栏目下,把AllowOverride None改为AllowOverride All,有三个地方需要修改: ..

qinzuoyu996的博客 2130

apache配置二级域名的两种方式

[code="java"][/code]关于apache配置的两种方式: 第一种:在httd.conf文件中做台下配置 步骤如下: 1). 将VirtrualHostName 80 前面的注释去掉 2).添加你的二级域名(有多少个加多少个) [code="java"] ServerName tt.domain.com ServerAlias tt...

闲言闲语 526

apache二级域名配置

花了4个小时,把结果记录下来,备忘。 1、申请的二级域名指向一级域名相同的ip。 2、把LoadModule vhost_alias_module modules/mod_vhost_alias.so前的注释除掉,我要用的就是vhost alias模块。 3、设置虚拟机。 <VirtualHost 服务器ip:端口>   UseCan...

weixin_33923148的博客 129

Xampp使用Apache配置二级域名apache怎么配置二级域名

前提是在服务器供应商 ( 我的是阿里云 ) 将一级域名、二级域名都是用A解析解析在服务器上,可以ping通 首先打开 / xampp / apache / conf / httpd.conf // 将下面这行文本注释去掉 注释是用 # 来注释的 Include conf/extra/httpd-vhosts.conf 然后打开 c / windows / system32 / drivers / etc / hosts 配置 host 127.0.0.1 xxx.com # 一级域名 127.

http://xueshuai.top 440

apache2配置二级域名

文章目录apache2配置:1 地址:2 进入sites-available3 建立域名索引文件4 配置内容5 进入enabled文件夹启动二级域名conf配置6 重启apache27 访问 apache2配置: 1 地址: /etc/apach2 2 进入sites-available cd sites-available 3 建立域名索引文件 sudo vi test.conf 4 ...

qq_36278803的博客 804

apache配置二级域名

我们需要登录所购域名运营商的域名管理后台,点击‘域名解析': 手动添加或一键快速添加下面两条默认解析,形如www.csdn.net和csdn.net的域名就可以访问主机地址了 添加一条需要配置二级域名解析: 然后在Apache配置文件httpd.conf的末尾 添加如下域名配置: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 &lt

qq_43737121的博客 1639

Apache二级域名配置方法

下面这个Apache二级域名配置方法是今天在其它BBS看到的,以前我配置是都是配置每个为一个虚拟目录今天正在想如何写没想到找到了。 Apache二级域名实现方法介绍 首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com  其次,在 httpd.conf 中打开 mod_rewrite  之后,在 httpd.conf 的最后,添加以下内容:RewriteEngine onRe...

huidaoli 1551

Apache二级域名配置方法

【一】找到Apache安装目录下的vhosts.conf文件 【二】添加如下代码 //一级域名 yh***co.com <VirtualHost *:80> DocumentRoot "D:\Apache\WWW\website" ServerName yh***co.com ServerAlias www.yh***co.com <Direct...

gzyh_tech的博客 289

Windows下Apache配置虚拟的二级域名

如下: 一级域名:(cms.com) <VirtualHost *:80> DocumentRoot "D:\phpstudy2018\PHPTutorial\WWW\cms" ServerName www.cms.com ServerAlias cms.com <Directory "D:\phpstudy2018\PHPTutorial\WW...

hello PHP的博客 254

php配置二级域名,apache 配置多个域名和二级域名绑定

1.在httpd.conf中设置: ServerName 110.110.110.000 #其中IP就是你申请的IP NameVirtualHost 110.110.110.000 2.配置域名和二级域名 #实现二级域名 IfModule mod_rewrite.c RewriteMap lowercase int:tolower RewriteMap vhost txt: /kncms/vhos...

weixin_42311046的博客 597

Apache(Httpd 2.XX) 分别实现Https转发到二级域名

1、我选择的Centos 7 2、安装Httpd, 这里我就不说了,我有一篇httpd搭建文件服务器的博客里面讲到了httpd的安装 Httpd安装 3、 Centos 7 安装Httpd默认路径是 /etc/httpd: 如下图: 看到我用红色框框框出来的modules 文件夹(httpd支持的模块儿)!如下图: 看看有没有mod_ssl.so 模块,就是我用红色框框框...

cocosum 2132

Apache本地二级域名配置方法

1. 配置httpd.conf 如配置目录为 D:/wwwroot,域名为ld.com 再开启httpd.conf中的Virtual host,即将这一句 Include conf/extra/httpd-vhosts.conf 之前的#去掉 2. 配置httpd-vhosts.conf 先将里面原有的内容全部删除或注释掉 再 NameVirtualHost

宋维韵 662

Apache的安装和使用、二级域名配置和使用和Apache+tomcat整合

安装Apache 一、安装apache(http服务) 1. 从apache.org下载源码安装包 2. 解压缩 # tar zxf httpd-2.2.4.tar.gz # cd httpd-2.2.4 3. 安装apache依赖包apr和apr-util,他们都在srclib目录中 3.1 安装apr # cd srclib/apr # ./configure --prefi

No.⑩號²º¹4 3781

apache 二级域名设置完整步骤

步骤如下: 1. 你要拥有一个有泛域名解析的顶级域名,例如:abc.com 在dns服务上设置,域名服务商都提供此服务 www.abc.com      指向服务器IP abc.com          指向服务器IP a.abc.com        指向服务器IP   设置完成后,分别 ping www.abc.com;ping abc.com;ping a.abc.com

别在熬夜了! 2065
上一篇: 配置Apache域名
下一篇: SVG (Scalable Vector Graphics)简介
wengyupeng
博客等级 码龄19年 277粉丝 345原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值