ubuntu-apache多站点虚拟空间搭建

为了一个服务器挂载多个站点,绑定二级域名,之前常常会用二级目录来放置多个站点,但是目录多起来了,网站根目录就变得很乱,整个站点目录层级大大增加。虚拟主机常用于在一个单独的IP地址上提供多个域名的网站服务,使用起来也比较方便。

安装Apache网站服务器

安装apache服务器之前,先更新一下Ubuntu服务器软件列表

sudo apt-get update

然后安装apache

sudo apt-get install apache2

等安装完毕,接下来就可以来配置虚拟空间了。

设置虚拟主机

创建网站目录

sudo mkdir /webdata
cd /webdata
sudo mkdir blog
sudo mkdir www

创建虚拟主机配置文件

apache在/etc/apache2/sites-available/有一个默认的虚拟主机文件叫000-default.conf。我们将会复制000-default.conf文件内容到我们新的虚拟主机配置文件中。

cd /etc/apache2/sites-available/
cp 000-default.conf blog.conf
cp 000-default.conf wwws.conf

注意虚拟主机配置文件末尾包含.conf扩展名。
修改blog.conf文件

vi blog.conf

ServerName 为要解析的二级域名
DocumentRoot 为要设置的网站的根目录
Directory 中设置该网站目录可访问,不然会出现网站403错误

<VirtualHost *:80>
    ServerName blog.lizhijun.com.cn
    DocumentRoot /webdata/blog
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /webdata/blog/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        Require all granted
    </Directory>
    #.....此处省略不想关配置项
</VirtualHost>

修改好配置文件后,需要创建软连接网站才能访问

cd ../sites-enable/
sudo a2ensite blog.conf

最后会提示需要重新加载Apache

sudo service apache2 reload

如果需要取消某个网站配置,可以取消网站配置的软链接

sudo a2dissite blog.conf

最后把你的二级域名解析到这台服务器,就能通过二级域名访问刚设置的虚拟空间啦。

我的个人博客开通了,欢迎访问:荔枝君个人博客

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值