一个阿里云虚拟主机如何建立多个网站?

经常有童鞋们问到,手上只有一个阿里云虚拟主机能否建立多个网站?对于这个问题我还真不太懂,因为我的一台阿里云虚拟主机就放了zbpNana 主题的演示站,也没有需求建立多个网站就没有继续学习研究。

不过今晚大家在 boke112 导航交流群(415623933)聊到了域名备案后使用 CDN 应该如何做的问题,最后给出的方案就是把域名的一个二级域名解析到空闲的阿里云主机上,所以才想起在一个阿里云虚拟主机建立多个站点,分别对应多个二级域名。所以大体了解一下,然后通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。

假设我们有三个域名,a.baidu.com、b.baidu.com 和 c.baidu.com,它们在阿里云虚拟主机对应的目录分别是 a、b 和 c 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。

1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteBase /
  4. RewriteCond %{HTTP_HOST} ^a.baidu.com$ [NC]
  5. RewriteCond %{REQUEST_URI} !^/a
  6. RewriteRule ^(.*)$ /a/$1 [L]
  7. RewriteCond %{HTTP_HOST} ^b.baidu.com$ [NC]
  8. RewriteCond %{REQUEST_URI} !^/b
  9. RewriteRule ^(.*)$ /b/$1 [L]
  10. RewriteCond %{HTTP_HOST} ^c.baidu.com$ [NC]
  11. RewriteCond %{REQUEST_URI} !^/c
  12. RewriteRule ^(.*)$ /c/$1 [L]
  13. </IfModule>

2、在 a 文件夹内建立一个.htaccess 文件,内容如下:

  1. <IfModule mod_rewrite.c>
  2. RewriteEngine On
  3. RewriteCond %{HTTP_HOST} !^a.baidu.com$ [NC]
  4. RewriteRule (.*) http://a.baidu.com/$1 [L,R=301]
  5. </IfModule>

3、b 和 c 文件夹内也分别建立一个.htaccess 文件,内容参照步骤 2 即可。

4、解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。

此时,我们可以分别在 a、b 和 c 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。

阿里云优惠活动推荐:云服务器1核2G102元,2核4G5M642元,2核8G5M945.6元,立即前往:云服务器精选特惠、上云必备、云小站抢购或了解更多云服务器优惠活动;还有1720元代金券可免费领取,立即领取;云上公司/个体工商户注册低至9.9元,立即了解;或了解阿里云其他最新活动   温馨提示

1、文中列举了三个不同的二级域名,其实可以改为三个不同的域名的,文件夹命名也是随意起的,所以大家在学习的过程中要灵活应用哦。

2、文中虽然说是阿里云虚拟主机,其实文中方法不单单适用于阿里云虚拟主机,也适用于其他使用 apache 支持.htaccess 的虚拟主机。

你可能感兴趣的文章

  • 如何去除小米手机MIUI系统自带日历的广告
  • 如何实现WordPress文章部分内容评论/回复后可见
  • Nana主题父子分类SEO标题显示混乱的问题
  • WordPress短代码实现Tooltip提示框功能教程
  • 亲测万网免费主机Linux发送邮件教程
  • 遭遇奇葩黑名单BUG,站点出现500错误两小时
  • 利用WordPress移动设备判断函数进行PC端或移动端广告投放
  • 设置远程桌面连接超时时间,让其不会自动断开
免责声明:本站资源仅供学习测试使用,任何个人或组织请勿用于商业途径及非法运营,一切法律责任其他责任与本站无关,使用代表同意该条款!友情提醒:本站资源全部来自于互联网,如有侵权请告知删除!联系邮箱:168096436@qq.com
养路网络官方网站 » 一个阿里云虚拟主机如何建立多个网站?