跳到主要内容
版本:Next

了解 Websoft9 Gateway

用户可以通过 Websoft9 网关设置域和安全访问,Websoft9 网关是 Websoft9 的核心组件。

Websoft9 Gateway 本质上是 NPM,它完全保留了 NPM 的原生特性和独立开放性。

应用网关

NPM 以 NGINX 的 Reverse Proxy(反向代理) 为核心功能基础,为应用程序提供访问与控制服务:

  • HTTP 反向代理转发
  • TCP/UDP 端口转发
  • 404 重定向
  • 自动化的 SSL 证书申请与续期
  • 访问控制与白名单

工作原理

在 Websoft9 的架构中,NPM 网关既服务于内部网络中的应用,也为外部用户提供访问入口。作为请求的中转站,NPM 网关接收来自外部客户端的请求,高效地将其路由至后端服务器,并确保响应准确无误地返回给客户端。这一过程让 NPM 网关成为客户端与服务器之间的关键桥梁。

使用网关可以带来多种好处,包括:

  • 负载均衡:反向代理可以将流量分散到多个服务器,提高网站的可用性和性能。
  • 缓存静态内容:可以在反向代理处缓存静态内容,减少后端服务器的负载。
  • SSL 终端:反向代理可以处理加密的SSL连接,从而卸载后端服务器的加密和解密工作。
  • 安全性:反向代理可以隐藏后端服务器的真实IP地址,为后端服务器提供额外的安全层。
  • 压缩和优化:反向代理可以优化和压缩响应数据,提高传输效率。
  • 统一的HTTP入口:在复杂的应用架构中,反向代理可以作为单一入口点,简化网络流量的管理。

网关是一个独立的功能服务,它有多种使用方式:

  • 作为第三方独立网关,为任何类型的应用提供访问控制服务
  • 作为 Websoft9 内置网关,为应用自动创建访问控制配置

相关文档

问题与故障

修改网关邮件地址后异常?

目前不支持修改网关默认的邮件地址,如果异常需要重置为默认的邮箱地址

NPM 支持静态网站吗?

NPM 支持直接运行静态网站,但是需要将 HTML 代码上传到 NPM 容器中,这样就破坏了架构。

建议的方案:基于程序环境部署静态网站