IDC知识库
IDC领域专业知识百科平台

阿里云主机万网虚拟主机建立多个网站教程

阿里云主机万网虚拟主机建立多个网站教程

在阿里云网站万网主机购买一个虚拟空间,我们可以在这个空间里建立多个文件夹,放置不同的网站。
实现单独域名访问指定文件夹内容, 互不冲突,实现一个虚拟主机建立多个网站。

为了实现以上功能,我想到了.htaccess文件,该文件又称为分布式配置文件,全称是‘超文本入口’。管理员可以通过Apache的AllowOverride指令来设置。(一般来说不需要设置,因为默认都会开启)

我们应该知道,通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

假设我们有两个域名,www.dns110.com 和www.dns110.cn ,
并且在服务器空间里有两个对应的A1和B2文件夹,那么通过下面我们可以让apache接受两个域名请求,然后分别选择对应文件加下的网站。

1.在主机根目录下建立.htaccess文件

2.在每一个网站文件夹下建立.htaccess文件

3.在第一步的.htaccess文件里写入一下代码

RewriteEngine On
RewriteCond %{HTTP_HOST} dns110.com
RewriteCond %{REQUEST_URI} !^/com
RewriteRule ^(.*)$ /A1/$1 [L]

RewriteCond %{HTTP_HOST} dns110.cn
RewriteCond %{REQUEST_URI} !^/cn
RewriteRule ^(.*)$ /b2/$1 [L]

4.在a1文件夹下的.htaccess里写入

RewriteEngine On
# 禁止通过非本网站域名访问,
RewriteCond %{HTTP_HOST} !^(www.)?dns110.com$ [NC]
RewriteRule ^.*$ [L,r=404]

5.在b2文件夹下的.htaccess里写入

RewriteEngine On
# 禁止通过非本网站域名访问
RewriteCond %{HTTP_HOST} !^(www.)?dns110.cn$ [NC]
RewriteRule ^.*$ [L,r=404]
6.通过上述几步,我们即可完成我们的需求。
注意:.htaccess必须以ASCII模式上传,最好将其权限设置为644。这样就可以实现多个域名指向不同文件夹,展示不同网站内容。
阿里云默认首页index.html index.htm 可以自己在管理控制台修改。缃戠珯绌洪棿
已经连续服务于虚拟主机领域十余年的域名频道一定是你域名注册网站空间备案的优先选择。
域名频道的虚拟主机面板有几十项功能,包括的常用功能有域名绑定、首页设置、在线解压缩、伪静态设置、自定义404页面、PHP版本切换、 文件管理、网站搬家、安全防护、病毒查杀等。
一般来说,windows对asp 、asp.net支持较好,也支持php,而linux对php、jsp支持较好。目前常见的开源程序,如dedecms(织梦系统)、帝国系统、wordpress、discuz!、shopex、ecshop都是使用的php语言。
总之选对正确的虚拟主机服务商非常重要,推荐靠谱的虚拟主机服务商:域名频道http://www.dns110.com

赞(1)
分享到: 更多 (0)

中国专业的网站域名及网站空间提供商

买域名买空间