nginx 中 配置 两 个 虚拟 主机 : www.web01.com ,www.Web02.com
时间: 2024-09-15 13:06:16 浏览: 35
在 Nginx 中配置两个虚拟主机,例如 `www.web01.com` 和 `www.web02.com`,可以按照以下步骤操作:
1. **打开 Nginx 的配置文件**:
打开 Nginx 的主配置文件,通常位于 `/etc/nginx/nginx.conf` 或者 `/etc/nginx/sites-available/default`。如果你使用的是 Linux 系统,可能还需要编辑 `/etc/nginx/sites-available/your_domain.conf` 文件。
2. **添加 server 段**:
对于每个域名,添加一个新的 `server` 段,如下所示:
```nginx
server {
listen 80;
server_name www.web01.com;
# 具体的配置块
location / {
root /var/www/web01/public; # 进入网站根目录
index index.html index.htm;
}
# 可能包括其他设置,如SSL、错误页面等
}
server {
listen 80;
server_name www.web02.com;
# 为web02.com配置类似的内容
location / {
root /var/www/web02/public;
index index.html index.htm;
}
}
```
3. **启用虚拟主机**:
如果上述配置文件是在 `sites-available` 目录下,你需要创建一个符号链接到 `sites-enabled`,如下:
```
sudo ln -s /etc/nginx/sites-s /etc/nginx/sites-available/www.web02.com /etc/nginx/sites-enabled/
```
4. **重启 Nginx**:
完成配置后,使用命令 `sudo service nginx restart` 或 `sudo systemctl restart nginx` 来重启 Nginx服务器,使之加载新的配置。
5. **检查配置**:
使用 `curl http://www.web01.com` 和 `curl http://www.web02.com` 来测试是否可以访问相应的网站。
阅读全文