nginx - 反向代理在第二个站点块上不起作用
问题描述
我有两个站点块sites-available
(我当然创建了一个链接sites-enabled
)。我正在运行 express.js 网站。
我的第一个服务器块/etc/nginx/sites-available/domain1.com.conf
是反向代理localhost:30000
我的第二个服务器块/etc/nginx/sites-available/domain2.com.conf
是反向代理localhost:30001
出于某种原因,domain2.com
显示了我的“欢迎使用 NGINX”页面。domain1.com
工作得很好。
这是我的domain2.com.conf
文件
server {
listen 80;
server_name domain2.com www.domain2.com;
location / {
proxy_pass http://localhost:3001/;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
解决方案
我编辑了 /etc/nginx/nginx.conf 并改变了
include /etc/nginx/sites-enabled/*
至
include /etc/nginx/sites-enabled/*.*;
这解决了这个问题。问题是 domain2.com 的服务器块根本没有加载。
推荐阅读
- node.js - 如何让这个 Discord 机器人与 Node.js 一起运行?
- highcharts - 如何使用新数据点更新烛台 Highstock 图表
- vb6 - 虚假的“无法加载控制,未找到许可证”错误?
- autodesk-forge - 如何使用 LMV Toolkit 规范或 Autodesk 材质库材质显示非光照材质 + 纹理?
- c - 如何忽略输入中的 '\n' 字符
- c - 这在 C 中到底意味着什么?
- python - python matplotlib散点图颜色错误
- sql-server - 通过 XML 将 SQL 列转换为 CSV 的问题
- powershell - 访问受密码保护的网络共享(双/第二跳限制)
- clockify - GET 方法 Clockify API 遇到问题