用户登录

03-04-创建虚拟主机

下面我们来看一下创建虚拟主机。我设置了两个域名,指向了我们的阿里云服务器的 IP 地址。一个是 toview.cn ,还有一个是 quaner.me … 下面我们在浏览器里打开看一下…

你会发现,两个域名打开的内容是一样的。打开的内容就是默认的网站发布目录里的内容 … 如果你想为不同的域名设置不同的发布目录,我们就需要用到 Apache 的虚拟主机功能… 它可以让我们在一台服务器上运行多个网站 ...

配置虚拟主机,我们需要修改 Apache 的配置文件 … 下面我们用 vim 打开 Apache 的配置文件 …

输入 vim /etc/httpd/conf/httpd.conf

浏览到文件的最底部,可以使用快捷键 ctrl + f … ctrl + b 可以向前翻页…

在文件的最底部已经为我们准备好了设置虚拟主机的示例,我们只需要稍微修改一下就可以了。

Apache 会忽略用 # 号开始的文字,# 号相当于注释符号,这里我们先去掉这个 NameVirtualHost *:80 前面的 # 号,按一下 i ,进入到编辑模式 … 定位到这行代码这里,删除掉 # 号。

这样 Apache 在加载这个配置文件时候,就会识别到这行代码,这行代码的意思就是告诉 apache ,开启虚拟主机的功能,后面的 *:80 ,表示的是监听服务器所有 IP 的 80 端口。

再往下,会有虚拟主机的配置代码,就是这个开始是 <VirtualHost *:80> ,结束用 </VirtualHost> 的这段代码, 这段代码可以定义一个虚拟主机。我们先复制一下 …

粘贴到下面...

然后再去掉每行代码前面的 # 号 …

第一个虚拟主机会作为默认的虚拟主机,一般我们不会用在真正的网站上,因为如果有陌生的域名指向我们的服务器 IP 地址,打开的就是第一个虚拟主机的发布目录的内容。

我们修改一下 DocumentRoot … /mnt/www/default/public_html … 其它的我们可以不用管 …

然后再复制一下这段代码,粘贴到它的下面… 这里我们把 toview.cn 这个域名绑定在这个虚拟主机上 …

ServerAdmin 这里输入虚拟主机管理员的 E-mail 地址 : wanghao@toview.cn
DocumentRoot 是发布目录的位置: /mnt/www/toview.cn/public_html
ServerName 这里是虚拟主机的域名:toview.cn
在这个 ServerName 的下面,我们可以再加一个 ServerAlias … 在它的后面输入 www.toview.cn … 这样不管我们访问 toview.cn 还是 www.toview.cn ,都会打开这个虚拟主机。不过前提是我们已经在域名的管理后台,把 toview.cn 和 www.toview.cn 都指向了这台服务器的 IP 地址。

Errorlog 是错误日志,输入 /mnt/www/toview.cn/logs/error.log …
CustomLog … /mnt/www/toview.cn/logs/access.log common …

下面我们再设置一下 quaner.me 的虚拟主机 … 复制一下这段代码 … 粘贴到下面 ...

然后修改一下相关的设置。

ServerAdmin xiaoxue@quaner.me
DocumentRoot /mnt/www/quaner.me/public_html
ServerName quaner.me
ServerAlias www.quaner.me
ErrorLog /mnt/www/quaner.me/logs/error.log
CustomLog /mnt/www/quaner.me/logs/access.log common

现在我们就设置好了三个虚拟主机,一个是默认的虚拟主机,一个是 toview.cn ,还有一个 quaner.me

esc 退出编辑模式,输入 : 号 ,wq ,保存并退出 …

下面我们再去为第二和第三个虚拟主机创建对应的目录。

输入 mkdir -p /mnt/www/toview.cn/public_html
mkdir /mnt/www/toview.cn/logs

再为 quaner.me 创建目录

mkdir -p /mnt/www/quaner.me/public_html
mkdir /mnt/www/quaner.me/logs

下面我们让 apache 重新加载修改之后的配置文件… 输入 service httpd reload ...

然后我们可以在 toview.cn 和 quaner.me 的发布目录里创建一个文件,再通过浏览器来验证一下我们的设置。

echo "您正在访问的是 toview.cn " >> /mnt/www/toview.cn/public_html/index.html

再创建一个文件放在 quaner.me 的发布目录里。

echo "您正在访问的是 quaner.me" >> /mnt/www/quaner.me/public_html/index.html

打开浏览器,输入 http://toview.cn

Apache 会自动打开目录下面的 index.html 文件,显示 您正在访问的是 toview.cn 。

新建一个标签… mac 上用 command + n,windows 上用 ctrl + n,输入 http://quaner.me

显示,您正在访问的是 quaner.me …

创建虚拟主机《 CentOS : 在阿里云上运行网站 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点