阿里云虚拟主机支持同时搭建2个网站吗?

关于阿里云Linux虚拟主机能不能同时搭建2个网站;

首先你要了解虚拟主机的环境:

分 Apache 和 Nginx

在虚拟主机的购买页面可以看到:

1628568365 image - 阿里云虚拟主机支持同时搭建2个网站吗?
1628568382 image - 阿里云虚拟主机支持同时搭建2个网站吗?

或者在你已经使用了云虚拟主机的网页头部也可以看到信息:

1628568518 image - 阿里云虚拟主机支持同时搭建2个网站吗?

确定环境后再看能不能同时搭建2个网站;

阿里云的Nginx环境虚拟主机,经过咨询官方,是不支持的,官方建议买服务器;

并且Nginx配置有使用限制(简单重定向等),具体可以查看官方文档

Apache环境理论上用.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;

在 a、b 和 c 文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容;

上面这些规则我们没有进行考证,仅供参考;

估计也没戏,因为官方的建议还是一个虚拟主机搭建一个网站,至于搭建多个网站他们推荐买云服务器。

0