原标题:Nginx Proxy Manager反代配置静态网站www/
Nginx Proxy Manager 的 Docker 版本在 1Panel 中可以查看到对应的挂载目录,把你的静态网站文件(例如 index.html、assets 等)放到对应的目录中,比如:
/data/www/websitename
然后在 Nginx Proxy Manager 中新建 Proxy Host:
- Domain Names:填写一个正常可用的域名(例如
web.example.com) - Scheme:
http - Forward Hostname / IP:
172.17.0.1(或容器内网 IP,以实际为准) - Forward Port:随便填一个占位端口(例如
80)
接着进入 Advanced(高级设置),添加 Nginx 配置:
root /data/www/websitename; # 这是映射过来的目录
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
---
#加404
root /data/www/websitename;
index index.html;
location / {
try_files $uri $uri/ =404;
}
location ~* \.pdf$ {
add_header Content-Disposition "attachment";
}
这样访问流程就是:
域名 → NPM → 内部 Nginx → /data/www/websitename → index.html
如果你后面发现:
- 页面空白
- 路由刷新 404
- 或 PDF / 静态资源打不开
基本都是 try_files 或 root 路径映射不一致 导致的。
如果这篇文章对你有帮助,点个赞吧。

