gpt4 book ai didi

port - 防止 Synology NAS (DSM 5) 上的端口 80 到 5000 的默认重定向

转载 作者:行者123 更新时间:2023-12-03 02:19:52 36 4
gpt4 key购买 nike

我想在 Synology NAS 上使用 nginx 前端服务器来实现反向代理目的。目标是为托管 NAS 的不同 Web 服务器使用的非标准端口号提供外观。 nginx 应该监听端口 80,否则这一切都没有任何意义。

然而,DSM 开箱即用的 Apache 服务器已在监听端口 80。它的做法非常愚蠢:它只是重定向到端口 5000,这是NAS 网络管理器 (DSM)。

我想做的是禁用此功能,使端口 80 可用于我的 nginx 服务器。我该如何做到这一点?

最佳答案

由于 Google 也针对最近的 Synology DSM 重定向到此处,因此我回答 DSM6(基于 http://tonylawrence.com/posts/unix/synology/freeing-port-80/)

从 DSM6 开始,nginx 被用作 HTTP 服务器和重定向位置。以下命令将保留 ngingx,将其运行在端口 8880 而不是 80。

  1. 通过 ssh 连接到您的 Synology
  2. sudo -s
  3. cd/usr/syno/share/nginx
  4. 备份 server.mustacheDSM.mustacheWWWService.mustache
    • cp server.mustache server.mustache.bak
    • cp DSM.mustache DSM.mustache.bak
    • cp WWWService.mustache WWWService.mustache.bak
  5. sed -i "s/80/8880/g"server.mustache
  6. sed -i "s/80/8880/g"DSM.mustache
  7. sed -i "s/80/8880/g"WWWService.mustache
  8. 您也可以选择将 443 移动到 8881:
    • sed -i "s/443/8881/g"server.mustache
    • sed -i "s/443/8881/g"DSM.mustache
    • sed -i "s/443/8881/g"WWWService.mustache
  9. 退出 shell(例如,通过 Ctrl+D)
  10. 转至控制面板并更改任何设置(例如应用程序门户 -> 反向代理以将 http://YOURSYNOLOGYHOSTNAME:80 转发到 http://localhost:8181 code> - 8181 是 pi-hole on DSM tutorial 建议的端口。

关于port - 防止 Synology NAS (DSM 5) 上的端口 80 到 5000 的默认重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30406530/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com