15053971836 注册 / 登录

apache绑定多个域名

时间: 阅读:489
apache绑定多个域名

最佳回答

夲人出租

夲人出租

2023-01-13 04:40:52

无论Windows主机还是Linux主机,在Apache接收处理前,首要要确保这些IP地址已经映射到APACHE服务上,也就是说,对要首先保证操作系统本身接受这些IP地址访问,Windows绑定多IP参考前一篇文章(如何为Windows绑定多个IP和多个域名 ),Linux绑定多IP地址先自行搜索解决,以后再补充。
测试之前,确保域名已经解析到本服务器上且已生效。
本文默认按照80端口配置,还可以通过同IP但不同端口来区分不同网站,该情况一般是用在主机管理上。举个例子:可以使用http://192.168.1.100作为正常网址,而http://192.168.1.100:2020则可以用来做后台配置管理等。
绑定方法有很多种,比如虚拟绑定、单IP多域名绑定、多IP单域名绑定、多IP多域名绑定、端口识别绑定等等,而且每种绑定可能还有不同的实现方法,根据自己习惯和场合选择使用。
一、Apache绑定单IP多域名
1、示例绑定:
IP地址192.168.1.100
比如:对应两个域名http://chaodiquan.com和http://chaodiquan.cn(域名)
2、绑定过程
a、打开http.conf,该文件位置在apache/conf下面,直接用文本编辑器即可打开。
b、添加以下字段,位置靠近ServerName 127.0.0.1或ServerName localhost:80下面附近,方便修改和理解。
view source
print?
1 <VirtualHost 192.168.1.100>
2 DocumentRoot D:/xampp/htdocs/chaodiquan.com
3 ServerName zhanhelp.com
4 </VirtualHost>
5 <VirtualHost 192.168.1.100>
6 DocumentRoot D:/xampp/htdocs/chaodiquan.com/wwwroot
7 ServerName chaodiquan.cn
8 </VirtualHost>
这个方法是对指定IP地址的主机比较适合,但是如果是动态获取IP地址的主机就有问题了,则可以把<VirtualHost 192.168.1.100>统一修改为<VirtualHost *:80>,这样设置后APACHE不再对IP区分,只根据ServerName和处理优先级识别。比如很多虚拟主机要求使用CNAME解析域名,那么该虚拟主机的IP可能会变化的,就无法使用上面的配置方法,还是<VirtualHost *:80>要更好用一些。
补充一下,如果是Linux主机,DocumentRoot字段需要修改为类似:
usr/local/www/chaodiquan.com/
usr/local/www/chaodiquan.com/wwwroot
这样的路径,该路径指向网站所在根目录或子目录。
c、此外还可以为每个域名指定单独的错误日志(ErrorLog)及用户日志地址(CustomLog)只需要把下面两句添加到上述<VirtualHost ...></VirtualHos>字段之间即可,示例如下(具体存储地址可根据实际情况修改掉):
ErrorLog "logs/error.log"
CustomLog "logs/access.log" combined
d、重启Apache服务即可生效。
二、Apache绑定多IP多域名
1、示例绑定
IP地址192.168.1.100/192.168.1.101
对应两个域名http://chaodiquan.com和http://chaodiquan.cn
2、绑定过程
步骤同上文,还是打开httpd.conf,然后增加下面脚本。
view source
print?
1 <VirtualHost 192.168.1.100>
2 DocumentRoot D:/xampp/htdocs/chaodiquan.com
3 ServerName chaodiquan.com
4 </VirtualHost>
5 <VirtualHost 192.168.1.101>
6 DocumentRoot D:/xampp/htdocs/chaodiquan.cn
7 ServerName chaodiquan.cn
8 </VirtualHost>
这样就是两个IP地址对应两个域名。实际上在上面的单IP地址绑定中,提到<VirtualHost *:80>这样的设置方式也可以用来多IP访问,只是只能使用ServerName来区分,而如果输入对应的IP地址来访问,APACHE只会显示符合第一个优先级网站(假设无端口区分条件下),因为它无法判断IP地址与多域名之间的映射关系,所以使用明确的IP地址配置还是有点好处,支持直接输入IP地址访问,只是看起来不太好。
补充一下,如果是Linux主机,DocumentRoot字段需要修改为类似:
usr/local/www/chaodiquan.com/
usr/local/www/chaodiquan.com/wwwroot
这样的路径,该路径指向网站所在根目录或子目录。

最新回答共有5条回答

  • 临沂网站建设
    回复
    2023-01-13 07:07:04

    阿帕奇武装直升机因其卓越的性能,成为很多国家的主力攻击直升机。阿帕奇曾在巴拿马、波斯湾、科索沃、阿富汗和伊拉克的冲突中为美军提供火力,以色列在黎巴嫩和加沙地带的军事冲突中使用了阿帕奇,英国和荷兰的阿帕奇在阿富汗和伊拉克的战争中都有部署。受到过实战检验的阿帕奇也因此受到越来越多的国家青睐。

    波音生产的AH-64是一架美国双涡轴攻击直升机,配备有尾轮式起落架和一个双人双排驾驶舱。它的特点是安装在“鼻子”上的传感器套件,用于目标捕获和夜视系统。它配备了一个30毫米M230链枪,在主起落架之间,在飞机的前机身下,和安装在短翼挂架上的四个挂载点,用于携带武器和仓库,通常挂载的是AGM-114“地狱火”导弹和Hydra 70火箭吊舱的混合。AH-64具有显著的系统,以提高作战生存能力。


    在1972年取消了AH-56项目研发后,美国陆军为了支持美国空军A-10霹雳II和海军陆战队鹞式战斗机等项目,寻求一架直升机来填补仍由陆军指挥的反装甲攻击角色。而当时1948年的基韦斯特协议禁止陆军拥有战斗固定翼飞机,美军想要一架比AH-1眼镜蛇更好的飞机,在火力、性能和射程上。它将具有贴地飞行的可操作性。

    项目吸引了贝尔、波音Vertol/Grumman团队、休斯公司、洛克希德公司和西科斯基公司的兴趣。每个公司都建造了直升机原型,并进行了飞行试验。休斯的77/YAH-64A型样机于1975年9月30日首次飞行,贝尔的409/YAH-63A型样机于1975年10月1日首次飞行。在评估了测试结果后,美陆军在1976年选择了休斯的YAH-64A而不是贝尔的YAH-63A。选择YAH-64A的原因它更耐损伤的四叶主旋翼和YAH-63A的三轮车起落架布置不稳定。

    AH-64A随后进入项目的第二阶段,根据该阶段,将建造三架预生产AH-64A,此外,两个YAH-64A飞行原型和地面测试单元升级到相同的标准。在此期间,武器和传感器系统进行了集成和测试,包括激光制导的AGM-114“地狱火”导弹。“地狱火”导弹的研制始于1974年,目的

  • 游客
    回复
    2023-01-13 07:07:04


    阿帕奇武装直升机是战争史上的革命性发展。它本质上是一种飞行坦克,设计可以经受猛烈攻击造成的巨大破坏。即使在恶劣的天气下,它也能不分昼夜地瞄准攻击特定的目标。正如你所料,这是一种可怕的陆军战争机器。



    阿帕奇有令人惊叹的飞行系统、武器系统、传感器系统和装甲系统。就技术而言,这些组件是了不起的技术。结合在一起,组成了一个不可思议的战斗机器——有史以来最致命的直升机。

    从核心来看,阿帕奇直升机的工作方式与其他直升机几乎一样。叶片是倾斜的翼型,就像飞机翅膀。当它在空气中加速时,每个叶片都会产生升力。 直升机顶部的主旋翼有四个6米的叶片。飞行员通过调整高度来操纵直升机斜盘机构。旋转斜盘改变每个叶片倾斜增加升力。调整所有桨叶的螺距使直升机垂直升降。当桨叶绕着旋转周期转动时,改变螺距会产生不均匀的升力,使直升机倾斜并朝特定方向飞行。

    AH-64阿帕奇1984年服役,成为美国陆军第一架专用武装直升机。阿帕奇是先进技术的先驱,包括TADS目标获取系统热成像夜视、头盔可操纵的30毫米链式机炮和地狱火激光制导导弹。 阿帕奇被设计成西欧战场上的坦克杀手,可以携带多达16辆地狱火导弹。仅仅两架阿帕奇就可以击毁一个由30辆苏联坦克组成的营,这将大大有助于解决北约在数量上的劣势。

    事实上,它的使命将被证明是在别处。直升机在1989年入侵巴拿马和1991年海湾战争中经历了战斗。美军用它在伊拉克和阿富汗作战,以色列用它在黎巴嫩和加沙地带作战,英军用它在阿富汗、利比亚、伊拉克和加沙地带作战。沙特阿拉伯用阿帕奇在也门与胡塞叛军作战。阿帕奇在12个国家服役,另有三个国家和地区正在订购中。

    &

  • 匿名用户
    回复
    2023-01-13 07:07:04

    梁老师说事为您回答这个问题。

    阿帕奇的威力有多大?这么说吧,陆战之王——坦克,在阿帕奇武装直升机面前就是不堪一击,随便欺负。

    说一组数据就明白了。

    如今世界上反坦克最厉害的有七种武器,武装直升机可以排到第一。

    为什么这么说呢?

    坦克的速度最大也就一小时六十公里的样子,如果来个一般行军速度更慢,只有一小时三十公里。

    那么武装直升机的速度呢?一小时飞个二百五十公里,不要太轻松了,好一点的武装直升机速度可以突破一小时三百公里,都不是很意外。

    所以武装直升机的机动能力坦克是没法比的,想躲都躲不掉。

    再有就是战场的突击能力特别的强,就拿阿帕奇来说,一架阿帕奇可以同时对付十二到十六辆坦克。

    而且最要命的是,这种攻击是不受地形限制的。

    最后一点就是坦克和直升机的火力对抗,可以说是降维打击的。

    就拿比阿帕奇还低一个档次的科奇曼直升机来说事,一门二十毫米的航炮,可以直接攻击地面上的散兵。

    加挂的八个火箭发射器,可以对散兵集团发起攻击;十八枚空对空导弹可以和战斗机抗衡。

    十四枚反坦克导弹,对付十辆以上的坦克一点问题都没有,

    这就更加不要说阿帕奇的能力了。

    不说别的,在海湾战争期间,阿帕奇掩护地面部队进攻伊拉克的坦克集群的时候,就有很好的表现。

    在这场战争中,美国激动地宣称三千辆被美军击

  • 游客
    回复
    2023-01-13 06:06:54

    我有两个域名进行实际操作:fengzhongjincao.com和meiweirenqi.com,我希望两个域名都由同一台VPS提供服务。
    首先到DNS解析那里设置正确的A记录,例如
    iicode的主机记录为www A记录 记录值为182.254.*.*
    fengzhongjincao.com的主机记录为www A记录 记录值为182.254.*.*(这里的记录值和上一个是完全一样的,即同一台VPS)
    然后只需要编辑/etc/httpd/conf/httpd.conf文件即可。
    因为是基于域名的虚拟主机,因此要将NameVirtualHost *:80前面的#去掉使其生效!(最好检查一下LoadModule rewrite_module modules/mod_rewrite.so这一句,去掉前面的#使其生效)
    然后在httpd.con最后加上虚拟主机的内容
    <VirtualHost *:80>
    ServerName www.fengzhongjincao.com #浏览器访问www.fengzhongjincao.com的时候
    DocumentRoot /var/www/html/www #royalchen的内容路径
    DirectoryIndex index.html #首页
    </VirtualHost>
    <VirtualHost *:80>
    ServerName www.meiweirenqi.com #浏览器访问www.meiweirenqi.com的时候
    ServerAlias meiweirenqi.com *.meiweirenqi.com
    DocumentRoot /var/www/html/iicode #meiweirenqi.com的内容目录
    DirectoryIndex index.html
    </V