网站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大同小异.

hostkvm:7折优惠-香港VPS韩国VPS,8折优惠-日本软银、美国CN2 GIA、新加坡直连VPS

hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...

hostyun评测香港原生IPVPS

hostyun新上了香港cloudie机房的香港原生IP的VPS,写的是默认接入200Mbps带宽(共享),基于KVM虚拟,纯SSD RAID10,三网直连,混合超售的CN2网络,商家对VPS的I/O有大致100MB/S的限制。由于是原生香港IP,所以这个VPS还是有一定的看头的,这里给大家弄个测评,数据仅供参考!9折优惠码:hostyun,循环优惠内存CPUSSD流量带宽价格购买1G1核10G3...

TTcloud(月$70)E3-1270V3 8GB内存 10Mbps带宽 ,日本独立服务器

关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...

apache虚拟主机为你推荐
虚拟主机服务你好,我自己做了一个网站,看到有的虚拟主机服务有数据库,有的没有,这个重要吗?我是新手,谢谢海外主机租用怎么选择优质的国外服务器租用商!查询ip怎样查别人的ip地址?台湾vps香港vps和台湾vps哪个好用美国网站空间购买美国网站空间使用会不会麻烦呢,虚拟主机软件哪种虚拟机软件好用apache虚拟主机apache里面可以在虚拟主机里边设置虚拟目录吗?急,在线等!天津虚拟主机天津哪个是新网互联代理呢,我打算购买邮局?云南虚拟主机用哪家虚拟主机?(美橙互联还是西部数码)深圳虚拟主机需要一个虚拟主机???很急!!
欧洲免费vps 最便宜虚拟主机 泛域名解析 阿云浏览器 一点优惠网 网通代理服务器 java空间 java虚拟主机 中国电信测速112 国外免费asp空间 酷番云 web服务器安全 最漂亮的qq空间 西安服务器托管 丽萨 路由跟踪 电信网络测速器 畅行云 cdn服务 深圳主机托管 更多