环境准备
首先,确保你的主机环境满足以下要求:
绑定多个域名(或使用不同的 IP 地址);
已经安装并配置好 web 服务器(如 Apache、Nginx);
有足够的磁盘空间和带宽。
网站目录划分
为了便于管理和维护,你可以将网站目录进行如下划分:
主目录:存放所有网站的公共文件,如 HTML、CSS、JS、图片等;
独立目录:为每个网站分配一个独立的目录,用于存放该网站的私有文件;
子目录:为子域名或子应用分配一个独立的目录,用于存放该子应用的代码文件。
配置虚拟主机
打开你的 web 服务器配置文件(通常是 httpd.conf 或 virtual hosts 文件),添加以下内容以实现虚拟主机功能:
对于 Apache:
```apache
ServerName www.site1.com
DocumentRoot /path/to/site1/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
ServerName www.site2.com
DocumentRoot /path/to/site2/public
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
```
对于 Nginx:
```nginx
server {
listen 80;
server_name site1.com www.site1.com;
root /path/to/site1/public;
index index.html;
... (其他配置) ...
}
server {
listen 80;
server_name site2.com www.site2.com;
root /path/to/site2/public;
index index.html;
... (其他配置) ...
}
```
注意替换 `ServerName` 和 `DocumentRoot` 为你实际的域名和目录路径。同时,确保其他相关配置也正确无误。
设置域名解析
登录你的域名注册商账户,将你的主机的 IP 地址解析到相应的域名上。具体操作请参考你使用的注册商平台的说明。一般来说,你需要将主机的 A 记录或 CNAME 记录解析到服务器的 IP 地址上。另外,别忘了设置必要的泛域名解析(如 `.site1.com` 和 `.site2.com`)。
测试与访问