开发者社区> 问答> 正文

阿里云的虚拟主机,可以搭建2个不同的域名网站么?

买了阿里云的虚拟主机了,手里有 www.whct.com.cn 和 www.weikunjinshu.com 两个域名,能不能在一个阿里云虚拟主机上,搭建这两个网站? 如果可以的话,麻烦大家给支支招,小弟在这谢谢了。

展开
收起
安平小李 2020-07-01 14:51:09 4626 1
2 条回答
写回答
取消 提交回答
  • 以前折腾过rewite规则搞多个网站。 最好就直接搞个ECS,价格和虚拟机差不多, www.aliyun.com

    2020-07-01 17:14:41
    赞同 展开评论 打赏
  • 可以的~网上找的教程,你可以实操一下~如果真的帮到你了,望采纳~

    假设我们有三个域名,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 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。

    2020-07-01 17:12:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
创业公司的域名想象 立即下载
“域”见更美好的未来——域名筑梦互联网+ 立即下载
“域”感——《域名投资从入门到精通》 立即下载

相关实验场景

更多