豌豆Ai站群搜索引擎系统 V.25.10.25 网址:www.wd.chat

🗣 Wd提问: nginx虚拟主机配置

🤖 Ai回答:
Nginx 虚拟主机(Virtual Host)配置是实现一个 Nginx 服务器托管多个网站或域名的常用方式。通过虚拟主机,你可以为不同的域名或端口提供不同的服务内容。

以下是 Nginx 虚拟主机的常见配置方法:

一、基于域名的虚拟主机(最常用)

1、配置示例

假设你有两个域名:`www.65.hk` 和 `www.test.com`,你想让它们分别指向不同的网站目录。

编辑 Nginx 配置文件(通常在 `/etc/nginx/sites-available/` 或 `/etc/nginx/conf.d/` 目录下):

nginx
/etc/nginx/sites-available/65.hk

server {
listen 80;
server_name www.65.hk 65.hk;

root /var/www/65.hk/html;
index index.html index.htm index.php;

location / {
try_files $uri $uri/ =404;
}

可选:添加日志
access_log /var/log/nginx/example.access.log;
error_log /var/log/nginx/example.error.log;
}

nginx
/etc/nginx/sites-available/test.com

server {
listen 80;
server_name www.test.com test.com;

root /var/www/test.com/html;
index index.html index.htm;

location / {
try_files $uri $uri/ =404;
}

access_log /var/log/nginx/test.access.log;
error_log /var/log/nginx/test.error.log;
}

注意:`server_name` 支持通配符和正则表达式,如 `*.65.hk`。

2、启用站点(软链接)

将配置文件链接到 `sites-enabled` 目录:

bash
sudo ln -s /etc/nginx/sites-available/65.hk /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/test.com /etc/nginx/sites-enabled/

注:Ubuntu/Debian 系统使用 `sites-enabled`;CentOS/RHEL 可能使用 `conf.d`。

3、检查并重启 Nginx

bash
sudo nginx -t 检查语法
sudo systemctl reload nginx 重新加载配置
或者
sudo systemctl restart nginx

二、基于端口的虚拟主机

如果你希望不同端口对应不同网站:

nginx
server {
listen 80;
server_name 65.hk;

root /var/www/site1;
}

server {
listen 8080;
server_name 65.hk;

root /var/www/site2;
}

这样访问 `http://65.hk:8080` 会走第二个 server 块。

三、基于 IP 的虚拟主机

如果服务器有多个 IP 地址,可以按 IP 配置:

nginx
server {
listen 192.168.1.10:80;
server_name 65.hk;

root /var/www/example;
}

server {
listen 192.168.1.11:80;
server_name test.com;

root /var/www/test;
}

四、默认虚拟主机(Default Server)

如果没有匹配的域名,Nginx 会使用默认 server。建议设置一个默认站点来避免错误:

nginx
server {
listen 80 default_server;
server_name _;

root /var/www/default;
index index.html;

location / {
return 444; 或返回一个提示页面
}
}

`default_server` 表示这是默认处理未匹配请求的 server。

五、HTTPS 配置(SSL/TLS)

若需启用 HTTPS,可结合 Let's Encrypt 或自签名证书:

nginx
server {
listen 443 ssl;
server_name www.65.hk;

ssl_certificate /path/to/cert.pem;
ssl_certificate_key /path/to/privkey.pem;

root /var/www/65.hk/html;
index index.html;

location / {
try_files $uri $uri/ =404;
}
}

同时可开启 HTTP 到 HTTPS 的重定向:

nginx
server {
listen 80;
server_name www.65.hk;
return 301 https://$server_name$request_uri;
}

六、常见问题与建议

1、检查配置是否生效:
bash
sudo nginx -t


2、确保目录权限正确:
bash
sudo chown -R www-data:www-data /var/www/65.hk/html


3、防火墙开放端口:
bash
sudo ufw allow 'Nginx Full'


4、DNS 设置:确保域名解析正确指向你的服务器 IP。

总结

| 类型 | 关键配置项 |

| 基于域名 | `server_name` |
| 基于端口 | `listen 8080` |
| 基于 IP | `listen 192.168.1.10:80` |
| 默认主机 | `default_server` |

如有具体需求(如反向代理、PHP支持、负载均衡等),可进一步扩展配置。欢迎提供更详细场景,我可以给出定制化配置。

Ai作答

📣 商家广告


公司

贵阳用友软件

豌豆Ai站群搜索引擎系统

算命

广告招商


0

IP地址: 146.93.26.110

搜索次数: 1

提问时间: 2025-11-11 12:36:22

🛒 域名购买
cdn.hk.cn
zd.gs
yb.gs
010.hk
65.hk
926.net.cn
41.gold
yw.gs
23.gold
778.net.cn

❓️ 热门提问
云计算比赛
香港搞笑老电影
广告设计接单微信群大全
北京机房工程
有服务器之后怎么搭建网站
jsp云虚拟主机
网站开发用什么语言最适合支付系统
加盟广告费
大型服务器租用价格
服务器托管一个月多少钱
豌豆Ai站群搜索引擎系统

🌐 域名评估
vtol.vin
saweb.cn
87.gold
oppo.mo.cn
mquc.cn
mnbj.cn
hrjp.cn
wddd.com.cn
su7.xz.cn
nxiw.cn

⛏ 最新挖掘
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜

🖌 热门作画

🤝 关于我们:
豌豆Ai 域名 建站 站群 留痕 推广 评估 源码
开发Ai 工具 日记 价格 加盟 广告 流量 留言 联系

🗨 加入群聊
群

🔗 友情链接
美心學苑  贵州软件开发  ai提问

🧰 站长工具
Ai工具  whois查询  搜索

📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。

👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。

上一篇 88674 88675 88676 下一篇