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

触摸云 26元/月 ,美国200G高防云服务器

触摸云触摸云(cmzi.com),国人商家,有IDC/ISP正规资质,主营香港线路VPS、物理机等产品。本次为大家带上的是美国高防2区的套餐。去程普通线路,回程cn2 gia,均衡防御速度与防御,防御值为200G,无视UDP攻击,可选择性是否开启CC防御策略,超过峰值黑洞1-2小时。最低套餐20M起,多数套餐为50M,适合有防御型建站需求使用。美国高防2区 弹性云[大宽带]· 配置:1-16核· ...

爱用云互联租用服务器租美国、日本、美国、日本、购买2天内不满意可以退换,IP可免费更换!

爱用云互联怎么样?爱用云是一家成立于2018年的老牌商家旗下的服务器销售品牌,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端...

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

apache虚拟主机为你推荐
独立ip空间大家都来看看,下面哪个独立IP空间好linux虚拟主机基于linux操作系统的虚拟主机控制面板有哪些?域名空间买域名空间是什么意思国外域名注册选择海外注册域名有什么好处?网站空间购买在哪里购买网站空间com域名.xyz域名和.com的区别cn域名cn域名和com的域名 有什么区别tk域名注册TK域名是免费申请的?in域名注册如何申请网站域名3322动态域名注册ftp的地址和3322的动态域名有联系吗?怎么样能注册ftp服务器的地址?
泛域名 工信部域名备案 西安电信测速 cpanel 美国主机代购 realvnc 线路工具 本网站在美国维护 圣诞促销 howfile 网站cdn加速 135邮箱 搜索引擎提交入口 安徽双线服务器 空间购买 美国凤凰城 阵亡将士纪念日 域名和主机 双十二促销 闪讯网 更多