如何在 OpenLiteSpeed 中使用反向代理?

问题描述 投票:0回答:1

我想在 openlitespeed 中部署包含我的应用程序后端和前端的 Nodejs 应用程序。

我使用 pm2 autorunner 运行它们,并获取我之前设置的端口(例如我使用端口 8080)。如何在 openlitespeed 中使用像 nginx 这样的反向代理?有步骤吗?

我希望它能在这样的url中运行

localhost/downtime-app
而不使用端口

实际上我已经将前端的index.html设置为像php一样配置,但是当我刷新页面时,它将返回页面错误503,并且我已经在我构建的nodejs fe目录中添加了.htaccess,但它不起作用,所以我想如果可能的话使用反向代理。

信息: 我像这样使用.htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>```
node.js deployment reverse-proxy openlitespeed cyber-panel
1个回答
0
投票

使用 OpenLiteSpeed Server 为 CyberPanel 配置反向代理 -

  1. 从 CyberPanel (https://:8090) 创建域/子域(例如 https://your-domain.com< your-ip >)
  2. 登录 OpenLiteSpeed 控制面板 (https://< your-ip >:7080)
  3. 转到虚拟主机
  4. 查看/编辑新创建的域/子域(https://your-domain.com
  5. 转到外部应用程序选项卡
  6. 创建新的 - 类型 = Web 服务器
  7. 输入您选择的相关名称
  8. 在地址中,输入完整的 IP 地址以及运行服务的协议和端口号(示例 - https://< your-ip >:< your-port >
  9. 设置最大连接数 - 2000
  10. 设置初始请求超时 - 3600
  11. 设置重试超时 - 0
  12. 保持原样休息
  13. 保存
  14. 转到上下文
  15. 添加新内容
  16. 类型 - 代理
  17. 下一个
  18. 设置 URI - /
  19. 选择 Web 服务器 - 从下拉列表中选择最近创建的外部应用程序
  20. 保存
  21. 平稳重启OpenLiteSpeed 服务器

您现在可以从 https://your-domain.com 访问在 < your-ip >https://< your-port >: 运行的服务

© www.soinside.com 2019 - 2024. All rights reserved.