经常有童鞋们问到,手上只有一个阿里云虚拟主机能否建立多个网站?对于这个问题我还真不太懂,因为我的一台阿里云虚拟主机就放了zbpNana 主题的演示站,也没有需求建立多个网站就没有继续学习研究。
不过今晚大家在 boke112 导航交流群(415623933)聊到了域名备案后使用 CDN 应该如何做的问题,最后给出的方案就是把域名的一个二级域名解析到空闲的阿里云主机上,所以才想起在一个阿里云虚拟主机建立多个站点,分别对应多个二级域名。所以大体了解一下,然后通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。
假设我们有三个域名,a.baidu.com、b.baidu.com 和 c.baidu.com,它们在阿里云虚拟主机对应的目录分别是 a、b 和 c 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立三个网站(理论上可以建立很多个)。
1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteBase /
- RewriteCond %{HTTP_HOST} ^a.baidu.com$ [NC]
- RewriteCond %{REQUEST_URI} !^/a
- RewriteRule ^(.*)$ /a/$1 [L]
- RewriteCond %{HTTP_HOST} ^b.baidu.com$ [NC]
- RewriteCond %{REQUEST_URI} !^/b
- RewriteRule ^(.*)$ /b/$1 [L]
- RewriteCond %{HTTP_HOST} ^c.baidu.com$ [NC]
- RewriteCond %{REQUEST_URI} !^/c
- RewriteRule ^(.*)$ /c/$1 [L]
- </IfModule>
2、在 a 文件夹内建立一个.htaccess 文件,内容如下:
- <IfModule mod_rewrite.c>
- RewriteEngine On
- RewriteCond %{HTTP_HOST} !^a.baidu.com$ [NC]
- RewriteRule (.*) http://a.baidu.com/$1 [L,R=301]
- </IfModule>
3、b 和 c 文件夹内也分别建立一个.htaccess 文件,内容参照步骤 2 即可。
4、解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。
此时,我们可以分别在 a、b 和 c 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。
阿里云优惠活动:2核2G3M云服务器99元/年,新老同享,续费不涨价,轻量服务器2核2G3M年付87元,前往选购,.com、.cn、.top、.xyz域名首年1元,商标注册提货券低至280元/件,软件著作权登记申请359元/件起,ICP经营性备案1350元/件起前往选购
你可能感兴趣的文章
懿古今 所有,欢迎分享本文,转载请保留出处!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请发邮件至[email protected],确认后马上更正、删除,谢谢!
版权声明:本文为原创文章,版权归
发表于2018-02-05 23:21 沙发
你这速度也太快了吧。不过,单纯只是为了指向IDC的主机,没必要一个站点一个页面,直接一个页面即可。
@橘子书[呲牙] 这个是方便出文章,所以就一个二级域名建立一个站点,每个站点我就放一个最简单的HTML首页
@懿古今[偷笑] 那么麻烦干嘛,直接一个html页面就好了。反正都没内容。
发表于2018-02-06 00:48 板凳
也不知道你试没试过,这么干好像跳到主页
@遇见我就是试成功之后分享出来,贴出来的代码都是我现在正在用。
发表于2018-02-06 08:02 地板
厉害了我的古,我一直以为阿里云的虚拟主机就只能建一个网站,早知道就不用买ECS服务器了。
@康乐民博客ECS服务器比较强大,有能力还是使用ECS服务器比较好
@康乐民博客万网的主机本身就适合建一个站。因为它只有一个数据库,就算是共享同一个数据库,也容易出错。所以如果是纯html(不写数据库),倒是可以这么弄!
@橘子书同一个数据库,不同站点使用不同的数据表前缀应该就可以了。
@懿古今数据库承受不起。很多使用wordpress的站长为什么不推荐使用插件,原因就是在数据库创建很多表。所以不同网站不同表放在同一个数据库,容易爆,除非懂得优化。但既然懂得优化,又何必省那点钱将多个网站放在同一个数据库?
所以我一直觉得虚拟主机(单数据库)多站点适合放纯html
@橘子书[赞] 有道理,对于新手们玩玩是可以,真心想做好站点,这点钱是不能省的
发表于2018-02-06 10:45 4楼
好久不来,发现贵站越来越高大上了,赞一个
@握兰网[呲牙] 谢谢夸奖,其实还是老样子
发表于2018-02-06 10:49 5楼
开没流量的站群有用。哈哈
@西枫里博客[呲牙] 我目前就是绑定了三个域名的二级域名过去养着
发表于2018-02-06 10:55 6楼
虚拟主机开多个站要空间商那边支持才行的吧
@面料其他虚拟主机一般都是在控制面板就可以搞定,阿里云虚拟主机不支持多个站点,所以需要自己手动折腾
发表于2018-02-06 12:45 7楼
不错的教程,可以留着用啊 [赞]
@励志语录网如果手上有阿里云虚拟主机,那么可以试试玩玩
发表于2018-02-07 12:13 8楼
= =、我就猜到是伪静态了。= =、
如果空间商提供的是nginx环境你这些代码就全部要转换一下了。
然而,虚拟主机提供的空间和数据库的容量以及流量。。。。太少了。
@姜辰只能是伪静态实现了,好像大部分虚拟主机都不是nginx环境,是的话就只能自己转换了,本文说的是阿里云虚拟主机,这个一般都不是nginx环境
@懿古今= =这倒是。IDC企业提供nginx,都是极品。= =、
发表于2018-02-07 21:46 9楼
拜个早年
@钟水洲博客[呲牙] 现在就拜年也太早了,都还没得放假回家呢
发表于2018-02-08 16:00 10楼
小年快乐
@质量官[威武] 我们这边小年好像没有什么过节氛围
发表于2018-02-08 20:45 11楼
年终干货,得试试。我有个主机三月到期,正在犹豫,正好。
@wys阿里云主机好像我那个是58元一年,所以我也是用来解析备案域名的二级域名过去养着而已
发表于2018-02-09 00:58 12楼
如果虚拟主机支持建立多个独立站点,可以在控制面板添加二级域名站点,然后在该域名的解析下,多添加一条解析到你的二级域名即可
@马超金博客你说的是其他虚拟主机,可以在控制面板直接添加,阿里云虚拟主机本来就是只能建立一个站点,所以只能自己折腾
发表于2018-02-09 11:32 13楼
高手呀,以前也想实现,简单百度无解就放弃了。不过现在暂时无需求了。
@小宋日志[呲牙] 这个百度上也是有相关内容的
发表于2018-02-11 07:59 14楼
呵呵,我一直都是这么玩的!
@明月登楼[赞] 我也是他们说了备案的事情我才折腾,要不然很少折腾
发表于2018-02-11 22:40 15楼
厉害,这是多站点建立啊!
@Koolight[偷笑] 根据备案要求,个人觉得可以弄一个HTML站点,域名就用二级域名,这样就不会因为使用CDN被取消备案接入了
发表于2018-02-13 08:39 16楼
没有这么多站点:)
@银色月航专心做好一个站比什么都强,这个偶尔可以玩玩
发表于2018-02-13 11:59 17楼
其实很多站长们都忽略了二级域名这个资源,用好了真心很不错的!
@明月登楼[呲牙] 我这几天就折腾了几个二级域名,感觉挺不错的
发表于2018-02-23 16:45 18楼
厉害厉害!学习了!
@日本地铁这个只是玩玩,如果真的想建立多个站点,建议还是购买服务器会比较好
发表于2018-03-04 09:26 19楼
真的是一机多用啊,如果看不懂的话,也可以使用添加子站点功能,部分虚拟主机支持添加子站点
@梁兴健一般虚拟主机都有面板,功能很强大,操作也简单的,但是阿里云虚拟主机本来就是针对一个域名一个站点的主机,所以想要实现一机多站还是要自己折腾一番才行。
发表于2018-03-24 18:40 20楼
为什么是404
@冷暖自知据说阿里云工程师已经针对这个进行修复,具体就不知道了
发表于2018-07-23 15:58 21楼
请问一下,这样做完之后www的域名打不开了,带www和不带的都解析过了,怎么办?
@QQ游客建议检查代码是否设置有误,无法判断是否有误建议直接恢复原先保存的.htaccess 文件
发表于2019-12-17 22:47 22楼
我想在阿里云虚拟主机上部署网站,由于手机端和电脑端项目不同,应该如何设置?
后面有个 www,xxx,com/xxx/213,html需要重定向到 www,xxx,com/xxx/xx.php?id=213这样,可是一直重定向到
www,xxx,com/index,html/xxx/…求解
@岛流尽的终是海据说现在阿里云虚拟主机建立多个网站被限制不知道是真是假,现在云服务器挺便宜的,建议购买一台云服务器来折腾,这样不管是建立多少个网站都OK。至于重定向问题,估计是规则没写对,可以网上搜索相关在线工具试试
发表于2020-10-23 16:55 23楼
学习了!马上去测试一下!
发表于2021-12-18 04:56 24楼
按教程做了,结果是404
@判官-QV85888-北月独冠这个教程已经很古老了,如果网站是备案的,建议购买国内云服务器,对于新用户来说还是非常便宜的。如果是免备案的网站,建议购买老薛主机或其他品牌虚拟主机。不管是服务器还是其他品牌虚拟主机,建立多个网站都非常简单。