位于客户端和 Web 服务器(或多个服务器)之间的系统可以配置为反向代理。代理服务充当前端,通过处理所有传入的客户端请求并将它们分发到后端 Web、数据库和/或其他服务器来工作。在高流量条件或部署多个后端服务器并需要某种形式的负载平衡的情况下,反向代理的优势变得最为明显。
- 首先导航到位于 https://localhost:7080/login.php 的 OpenLiteSpeed Web 管理面板,然后使用您的管理员用户名和密码登录。如果您尚未配置密码,请参阅我们的 OpenLiteSpeed 默认密码指南。
- 接下来,导航到左侧的“服务器配置”选项卡,然后单击“外部应用程序”选项卡,如下面的屏幕截图所示。
- 单击右侧的加号添加新的外部应用程序。选择您要添加的应用程序类型。在本例中,我们将添加一个后端 Web 服务器。
- 开始填写您的应用程序的详细信息。选择一个容易记住的名称,因为这将通过 OpenLiteSpeed 在其他地方再次使用。确保正确配置网址,因为 OpenLiteSpeed 将在此转发传入连接。在我们的示例中,我们在端口 8080 上运行 Apache 服务器,因此我们将地址配置为 localhost:8080。
- 接下来,我们必须选择 OpenLiteSpeed 如何确定将哪些流量发送到外部应用程序(在我们的例子中是后端 Web 服务器)。一种选择是选择通过上下文进行代理,这基本上意味着我们可以配置特定页面作为请求发送到外部应用程序。这可以在虚拟主机 > 上下文中进行配置。然后,选择“代理”作为您的类型。
- 现在我们可以配置一个页面转发到后端 Web 服务器。
- 另一种选择是通过脚本处理程序进行代理。这允许您配置要代理的某些类型的内容。首先导航到服务器配置 > 脚本处理程序。
现在,您可以通过指定文件类型来选择要代理的内容类型。在屏幕截图中,我们正在代理所有 PHP 文件。
结束语
在本教程中,我们了解了如何在 Linux 系统上将 OpenLiteSpeed 配置为反向代理服务器。与许多其他类型的反向代理服务器不同,OpenLiteSpeed 通过使用管理员 Web 面板和有用的提示,使该过程变得非常简单。现在您可以根据 URL 或文件类型代理您的内容。对于更复杂的代理规则,您可以配置单独的虚拟主机。