🗣 SL提问: nginx多个域名
✍️ Ai批改: 在 Nginx 中配置多个域名(即多个站点)可以通过 虚拟主机 的方式实现。Nginx 支持基于域名的虚拟主机,这意味着你可以在同一个服务器上托管多个不同的网站,每个网站绑定一个域名。
下面是一个简单的示例,展示如何在 Nginx 中配置多个域名。
-
📁 前提条件
你已经安装了 Nginx。
每个域名都已经正确解析到你的服务器 IP。
每个网站的内容存放在不同的目录中。
-
🧩 示例:两个域名 `example.com` 和 `test.com`
✅ 方法一:在 `nginx.conf` 或 `/etc/nginx/sites-available/default` 中配置多个 `server` 块
nginx
example.com 站点
server {
listen 80;
server_name example.com www.example.com;
location / {
root /var/www/example.com;
index index.html;
如果是 PHP、反向代理等可以在这里配置
}
}
test.com 站点
server {
listen 80;
server_name test.com www.test.com;
location / {
root /var/www/test.com;
index index.html;
}
}
然后重新加载 Nginx 配置:
bash
sudo nginx -t 检查配置文件语法是否正确
sudo systemctl reload nginx
-
📁 推荐做法:使用 sites-available 和 sites-enabled 目录结构
很多 Linux 发行版(如 Ubuntu)使用如下结构来管理站点:
`/etc/nginx/sites-available/` 存放所有站点配置文件
`/etc/nginx/sites-enabled/` 是软链接指向启用的站点
步骤如下:
1、创建站点配置文件:
bash
sudo nano /etc/nginx/sites-available/example.com
sudo nano /etc/nginx/sites-available/test.com
2、内容与上面相同,比如 `example.com` 的内容为:
nginx
server {
listen 80;
server_name example.com www.example.com;
location / {
root /var/www/example.com;
index index.html;
}
}
3、创建软链接启用站点:
bash
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/
4、检查并重载 Nginx:
bash
sudo nginx -t
sudo systemctl reload nginx
-
🌐 多域名绑定同一 IP 的原理说明
HTTP/1.1 协议中引入了 `Host` 请求头字段,浏览器发送请求时会带上当前访问的域名,Nginx 根据这个 `Host` 字段决定将请求转发给哪个 `server` 块处理。
-
🔐 HTTPS 多域名支持(可选)
如果你需要支持 HTTPS,可以使用 Let's Encrypt 证书,为每个域名生成证书,或者使用通配符证书(wildcard certificate),也可以使用 SAN(Subject Alternative Name)证书包含多个域名。
例如使用 Certbot 自动化签发:
bash
sudo certbot nginx -d example.com -d www.example.com
sudo certbot nginx -d test.com -d www.test.com
-
❗ 注意事项
确保每个 `server_name` 不冲突。
每个站点的根目录要存在且权限正确。
如果有默认站点,可以设置一个没有 `server_name` 的 `server` 块作为“兜底”。
-
如果你提供更具体的需求(如是否用 PHP、HTTPS、反向代理等),我可以给出更详细的配置示例!
0
IP地址: 113.64.201.249
搜索次数: 6
提问时间: 2025-07-13 01:57:43
❓️ 热门提问:
海外推广网站
黄金手链保护套
医药ETF
ai词曲创作
佛山禅城区房价最新价格
4克黄金戒指能卖多少钱
ai实用
1971年属猪女性可以佩戴黄金饰品吗?
搜索引擎推广怎样做
华安先进制造混合发起式C
豌豆Ai站群搜索引擎系统
🤝 关于我们:
三乐Ai
作文批改
英语分析
在线翻译
拍照识图
Ai提问
英语培训
本站流量
联系我们
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.05.20》搭建本站。