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

VPS云服务器GT线路,KVM虚vps消息CloudCone美国洛杉矶便宜年付VPS云服务器补货14美元/年

近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...

Hostio€5/月KVM-2GB/25GB/5TB/荷兰机房

Hostio是一家成立于2006年的国外主机商,提供基于KVM架构的VPS主机,AMD EPYC CPU,NVMe硬盘,1-10Gbps带宽,最低月付5欧元起。商家采用自己的网络AS208258,宿主机采用2 x AMD Epyc 7452 32C/64T 2.3Ghz CPU,16*32GB内存,4个Samsung PM983 NVMe SSD,提供IPv4+IPv6。下面列出几款主机配置信息。...

PacificRack 端午节再来一款年付$38 VPS主机 2核4GB内存1TB流量

这不端午节和大家一样回家休息几天,也没有照顾网站的更新。今天又出去忙一天没有时间更新,这里简单搜集看看是不是有一些商家促销活动,因为我看到电商平台各种推送活动今天又开始一波,所以说现在的各种促销让人真的很累。比如在前面我们也有看到PacificRack 商家发布过年中活动,这不在端午节(昨天)又发布一款闪购活动,有些朋友姑且较多是端午节活动,刚才有看到活动还在的,如果有需要的朋友可以看看。第一、端...

apache虚拟主机为你推荐
全能虚拟主机旗舰型全能主机500m(x500.特惠虚拟主机)要什么数据库查询ip如何查IP网址网站空间租用公司网站租用什么样的网站空间合适美国网站空间美国空间做什么网站好?什么是虚拟主机虚拟主机是什么?虚拟主机是什么什么是虚拟主机虚拟主机评测浅谈建站新手如何挑选虚拟主机山东虚拟主机400电话哪家代理商办理得比较好东莞虚拟主机哪里的虚拟主机便宜 性价比高?asp虚拟主机ASP源码上传到虚拟主机什么地方
瓦工 香港服务器99idc payoneer 12306抢票攻略 ibrs 500m空间 绍兴高防 免费全能主机 电信虚拟主机 支付宝扫码领红包 免费网页空间 服务器硬件防火墙 根服务器 西安服务器托管 我的世界服务器ip 网页加速 空间服务器 带宽测试 睿云 cloudflare 更多