网站Apache 虚拟主机 VirtualHost 配置

apache虚拟主机  时间:2020-12-29  阅读:()

Apache虚拟主机VirtualHost配置虚拟主机(Virtual Host)是在同一台机器搭建属于不同域名或者基于不同IP 的多个网站服务的技术.可以为运行在同一物理机器上的各个网站指配不同的IP和端口,也可让多个网站拥有不同的域名.

Apache是世界上使用最广的Web服务器,从1. 1版开始支持虚拟主机.本文将讲解在不同服务器(Redhat Enterprise Linux, Ubuntu Linux, Windows)上使用Apache搭建虚拟主机来搭建多个网站.

主旨

本文旨在让读者知道如何在同一台机器上搭建多个网站,并附带一些使用技巧.以操作为主,不会过多谈及原理.

目标

本文是写给拥有一定的服务器配置和管理技能,工作中需要同时维护多个网站的网站主, 网站开发者和网络管理员.如果你是互联网公司的配管工程师,对计算机服务器原理和操作十分熟悉,请忽视本文,你不会在上面找到太多有价值的东西.

Redhat Enterprise Linux

Redhat Enterprise Linux (包括CentOS Linux) ,是使用最广的Linux服务器,大量的网站应用都部署在其上.

1.打开文件/etc/httpd/conf/httpd.conf,搜索VirtualHost example, 找到代码如下:

#

# VirtualHost example:

# Almost any Apache directive may go into a VirtualHost container.

# The firstVirtualHost section is used for requests without a known

# server name.

#

#<VirtualHost *:80>

# ServerAdmin webmaster@dummy-host.example.com

# DocumentRoot /www/docs/dummy-host.example.com

# ServerName dummy-host.example.com

# ErrorLog logs/dummy-host.example.com-error_log

# CustomLog logs/dummy-host.example.com-access_log common

#</VirtualHost>

2.仿照例子,添加一段代码来指定某一域名的网站.

#

# DocumentRoot是网站文件存放的根目录

# Se rve rName是网站域名,需要跟DNS指向的域名一致

#

<VirtualHost *:80>

ServerAdmin zhao.wuz@alibaba-inc.com

DocumentRoot /var/www/httpdocs/demo_aliluna_com

ServerName demo.aliluna.com

ErrorLog logs/demo.aliluna.com-error.log

CustomLog logs/demo.aliluna.com-access.log common </VirtualHost>

3.重启httpd服务,执行以下语句.service httpd restart

Ubuntu Linux

Ubuntu在Linux各发行版中,个人用户数量最多的.很多人在本机和虚拟机中使用.但Ubuntu和Redhat的VirtualHost设置方法不相同.

1.打开目录/etc/apache2/sites-available/,发现default和default-ssl两个文件,其中default是http虚拟主机服务的配置文件,default-ssl是配置https服务使用的.可以复制一份default文件.并修改配置文件名,文件名必须与域名一致(如: demo.aliluna.com)

2.打开新建的配置文件,修改DocumentRoot, ServerName和对应的配置目录.例子如下:

#

# DocumentRoot是网站文件存放的根目录

# Se rve rName是网站域名,需要跟DNS指向的域名一致

#

<VirtualHost *:80>

ServerAdmin zhao.wuz@alibaba-inc.com

DocumentRoot /var/www/httpdocs/demo_aliluna_com

ServerName demo.aliluna.com

ErrorLog ${APACHE_LOG_DIR}/demo.aliluna.com-error.log

CustomLog

${APACHE_LOG_DIR}/demo.aliluna.com-access.log combined </VirtualHost>

3.通过a2ensite激活虚拟主机配置sudo a2ensite demo.aliluna.com

4.打开目录/etc/apache2/sites-enabled/,你会发现所有激活的虚拟主机,可以通过a2dissite进行注销sudo a2dissite demo.aliluna.com

5.重启Apache服务,激活虚拟主机sudo /etc/init.d/apache2 restart

Wi n d ows

Windows是市场占有率最高的PC操作系统,也是很多人的开发环境.其VirtualHost配置方法与Linux上有些差异, 以下方式适合原生Apache,XAMPP和WAMP套件.

1.打开目录{Apache2安装目录}confextra,找到httpd-vhosts.conf文件.

2.仿照例子,添加一段代码来指定某一域名的网站.

#

# DocumentRoot是网站文件存放的根目录

# Se rve rName是网站域名,需要跟DNS指向的域名一致

#

<VirtualHost *:80>

ServerAdmin zhao.wuz@alibaba-inc.com

DocumentRoot "D:/workspace/php/demo_aliluna_com"

ServerName demo.aliluna.com

ErrorLog "logs/demo.aliluna.com-error.log"

CustomLog "logs/demo.aliluna.com-access.log" common </VirtualHost>

3.打开httpd.conf文件,添加如下语句.

# Virtual hosts

Include conf/extra/httpd-vhosts.conf

4.重启Apache服务.

总结

最近我在不同的几台服务器上搭建了一些网站服务,这篇文章也算是我的个人笔记,望日后可自用,也希望对读者有用.文中介绍了几个主流开发和部署环境上配置虚拟主机的方法,其他OS大同小异.

TmhHost暑假活动:高端线路VPS季付8折优惠,可选洛杉矶CN2 GIA/日本软银/香港三网CN2 GIA/韩国双向CN2等

tmhhost怎么样?tmhhost正在搞暑假大促销活动,全部是高端线路VPS,现在直接季付8折优惠,活动截止时间是8月31日。可选机房及线路有美国洛杉矶cn2 gia+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。点击进入:tmhhost官方网站地址tmhhost优惠码:Tm...

Puaex:香港vds,wtt套餐,G口带宽不限流量;可解流媒体,限量补货

puaex怎么样?puaex是一家去年成立的国人商家,本站也分享过几次,他家主要销售香港商宽的套餐,给的全部为G口带宽,而且是不限流量的,目前有WTT和HKBN两种线路的方面,虽然商家的价格比较贵,但是每次补一些货,就会被抢空,之前一直都是断货的状态,目前商家进行了补货,有需要这种类型机器的朋友可以入手。点击进入:puaex商家官方网站Puaex香港vds套餐:全部为KVM虚拟架构,G口的带宽,可...

PQ.hosting全线9折,1Gbps带宽不限流量VPS/€3/月,全球11大机房可选

Hostadvice主机目录对我们的服务进行了测试,然后给PQ.hosting颁发了十大WordPress托管奖。为此,宣布PQ.Hosting将在一周内进行折扣优惠,购买和续订虚拟服务器使用优惠码:Hostadvice ,全部优惠10%。PQ.hosting,国外商家,成天于2019年,正规公司,是全球互联网注册商协会 RIPE 的成员。主要是因为提供1Gbps带宽、不限流量的基于KVM虚拟的V...

apache虚拟主机为你推荐
me域名注册.me是什么域名域名代理现在做域名代理好做吗?还能赚到钱吗?免费网站域名申请那里 可以申请免费的 网站域名啊??重庆虚拟空间重庆那里可以租用VSP主机深圳网站空间怎样申请免费网站空间大连虚拟主机找个大连企业建站公司,大家给推荐一下吧。新加坡虚拟主机香港云主机和虚拟主机相比较那个好?申请域名如何申请自己的域名?查域名怎么查域名有没有空间?域名拍卖域名不想要了怎么买卖?
电信服务器租赁 国内vps 域名服务器的作用 花生壳免费域名 中国域名交易中心 视频存储服务器 cloudstack 国外bt 个人空间申请 777te gspeed 稳定免费空间 免费申请网站 如何建立邮箱 www789 云营销系统 阿里云手机官网 97rb 数据湾 防盗链 更多