You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置WikiJS仅通过Nginx Proxy Manager访问遇502错误求助

解决方案

一、修复Nginx Proxy Manager转发配置(解决502错误)

在Nginx Proxy Manager的反向代理规则中,调整转发参数:

  • 转发主机:保留填wikijs(Docker容器名称,同一网络下可直接解析)
  • 转发端口:改为3000(WikiJS容器内部的服务端口,而非主机映射的3001)

二、修改Docker-Compose配置(禁止直接IP+端口访问)

编辑你的docker-compose.yml,对wiki服务做如下修改:

  1. 删除ports字段的- "3001:3000",取消容器端口到主机的映射,这样外部无法通过服务器IP+3001直接访问服务
  2. 确保wiki服务仍加入reverseproxy-nw网络,让Nginx Proxy Manager能在内部网络正常访问它

修改后的wiki服务配置片段:

wiki:
  image: requarks/wiki:2
  depends_on:
    - db
  environment:
    DB_TYPE: postgres
    DB_HOST: db
    DB_PORT: 5432
    DB_USER: wikijs
    DB_PASS: ###DBPW
    DB_NAME: wiki
  restart: unless-stopped
  networks:
    - reverseproxy-nw

三、重启服务验证

执行以下命令重启所有服务:

docker-compose down && docker-compose up -d

验证效果:

  • 通过分配的子域名访问WikiJS,服务应正常加载
  • 尝试访问http://服务器公网IP:3001,会提示无法连接(端口已不再暴露)

内容的提问来源于stack exchange,提问作者SirSiggi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 12:55:21