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

10GBIZ(月$2.36 ), 香港和洛杉矶CN2 GIA

10GBIZ服务商经常有看到隔壁的一些博客分享内容,我翻看网站看之前有记录过一篇,只不过由于服务商是2020年新成立的所以分享内容比较谨慎。这不至今已经有将近两年的服务商而且云服务产品也比较丰富,目前有看到10GBIZ服务商有提供香港、美国洛杉矶等多机房的云服务器、独立服务器和站群服务器。其中比较吸引到我们用户的是亚洲节点的包括香港、日本等七星级网络服务。具体我们看看相关的配置和线路产品。第一、香...

RAKsmart 黑色星期五云服务器七折优惠 站群服务器首月半价

一年一度的黑色星期五和网络星期一活动陆续到来,看到各大服务商都有发布促销活动。同时RAKsmart商家我们也是比较熟悉的,这次是继双十一活动之后的促销活动。在活动产品中基本上沿袭双11的活动策略,比如有提供云服务器七折优惠,站群服务器首月半价、还有新人赠送红包等活动。如果我们有需要RAKsmart商家VPS、云服务器、独立服务器等产品的可以看看他们家的活动。这次活动截止到11月30日。第一、限时限...

Central美国65折优惠,美国达拉斯机房VPS季付赠送双倍内存

Central美国独立日活动正在进行中,旗下美国达拉斯机房VPS 65折优惠,季付赠送双倍内存(需要发工单),Central租用的Hivelocity的机房,只支持信用卡和加密货币付款,不支持paypal,需要美国独服的可以谨慎入手试试。Central怎么样?Central便宜服务器,Central自称成立于2019年,主营美国达拉斯机房Linux vps、Windows vps、专用服务器和托管...

apache虚拟主机为你推荐
买虚拟主机在淘宝购买虚拟主机要注意什么?服务器空间租用网站服务器是租用好,还是购买服务器好,还是购买空间好..php虚拟主机免费的国内的php虚拟主机有吗美国主机租用在哪里可以租用美国服务器?电信主机租用租用电信服务器要注意什么?中文域名注册查询如何注册中文域名?请问个人怎样注册中文域名。cn的,个人注册别人公司的可以吗?违法吗?或者怎样才能注册域名主机域名和主机名之间的区别是什么台湾主机台湾的第一台电脑网站空间价格普通的网站空间要多少钱一年免备案虚拟主机哪家免备案虚拟主机好,而且便宜点的?
万网域名查询 域名备案信息查询 ddos 256m内存 68.168.16.150 777te 元旦促销 刀片服务器的优势 老左来了 北京双线 91vps 爱奇艺会员免费试用 跟踪路由命令 学生服务器 广东主机托管 万网服务器 闪讯网 accountsuspended globalsign 挂马检测工具 更多