Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
litespeed_wiki:proxy:start [2019/06/05 15:03]
Jackson Zhang
litespeed_wiki:proxy:start [2021/08/09 14:03]
Jackson Zhang [LiteSpeed Web Server as a Proxy]
Line 1: Line 1:
 ====== LiteSpeed Web Server as a Proxy ====== ====== LiteSpeed Web Server as a Proxy ======
-The purpose of a Proxy is to expand on functionality and add an extra layer of security. LiteSpeed doesn'​t support ''​ProxyPass'',​ ''​ProxyPassReverse'' ​and other [[https://​httpd.apache.org/​docs/​2.4/​mod/​mod_proxy.html|Apache mod_proxy]] directives(starting from LSWS 5.3.6, ProxyPass and-ProxyPassMatch support for AJP backend have been added but not supported for non-AJP backend). However, you can use a few methods to achieve the same goal on LSWS. Unless the proxy is on the same server, most of time you will need to manually ​setup extral ​app for proxy first, then use rewrite rules with [P], or context to make the proxy work.+The purpose of a Proxy is to expand on functionality and add an extra layer of security. LiteSpeed ​5.x and earlier version ​doesn'​t support ''​ProxyPass'',​ ''​ProxyPassReverse'' ​or other [[https://​httpd.apache.org/​docs/​2.4/​mod/​mod_proxy.html|Apache mod_proxy]] directives. However, you can use a few methods to achieve the same goal on LSWS. Unless the proxy is on the same server, most of time you will need to manually ​set up an extra app for the proxy first, then use rewrite rules with ''​[P]''​, or context to make the proxy work.
  
-===== LiteSpeed Web Server as a Web Server HTTP Proxy =====+Please note: As of LSWS v5.3.6, there is support for ProxyPass and ProxyPassMatch for an AJP backend, but not for a non-AJP backend. 
 + 
 +Staring from 6.x, ''​ProxyPass''​ and ''​ProxyAddHeaders''​ is supported.  
 +===== LiteSpeed Web Server as a Web Server HTTP Reverse ​Proxy =====
 This wiki explains how to set up LiteSpeed Web Server (LSWS) as a Proxy. This makes it possible to transform a URL that is usually just an IP and Port into a Fully Qualified Domain Name.  This wiki explains how to set up LiteSpeed Web Server (LSWS) as a Proxy. This makes it possible to transform a URL that is usually just an IP and Port into a Fully Qualified Domain Name. 
  
Line 14: Line 17:
 |[[litespeed_wiki:​proxy:​lsws-as-a-proxy-rewrite|How to setup Mod_Proxy like proxy on LSWS]]|Configuring LSWS + Apache Mod_Proxy in a Control Panel Environment| |[[litespeed_wiki:​proxy:​lsws-as-a-proxy-rewrite|How to setup Mod_Proxy like proxy on LSWS]]|Configuring LSWS + Apache Mod_Proxy in a Control Panel Environment|
  
-==== LSWS Native Configuration ====+==== LSWS Native Configuration ​as reverse proxy ==== 
 +You can setup LSWS as a reverse proxy if you want. You can either set it up through LSWS Native virtual host contexts or rewrite rules. You can also setup LSWS as a load balancer.
 |[[litespeed_wiki:​proxy:​lsws-as-a-proxy|Web Proxy as a Context]]|Configuring LiteSpeed Web Server as a Proxy via Contexts| |[[litespeed_wiki:​proxy:​lsws-as-a-proxy|Web Proxy as a Context]]|Configuring LiteSpeed Web Server as a Proxy via Contexts|
 |[[litespeed_wiki:​proxy:​lsws-as-a-proxy-rewrite-native|Web Proxy as a RewriteRule in Native LSWS]]|Configuring a native LiteSpeed Web Server installation as a Proxy via Rewrite Rules| |[[litespeed_wiki:​proxy:​lsws-as-a-proxy-rewrite-native|Web Proxy as a RewriteRule in Native LSWS]]|Configuring a native LiteSpeed Web Server installation as a Proxy via Rewrite Rules|
Line 22: Line 26:
  
 |[[litespeed_wiki:​proxy:​lsws-as-a-WebSocket-proxy|WebSocket Proxy]]|Configuring LiteSpeed Web Server as a WebSocket Proxy| |[[litespeed_wiki:​proxy:​lsws-as-a-WebSocket-proxy|WebSocket Proxy]]|Configuring LiteSpeed Web Server as a WebSocket Proxy|
- 
-===== LiteSpeed Web Server as Reverse Proxy ===== 
-|[[litespeed_wiki:​cache:​no-plugin-advanced:​reverse-proxy|Reverse Proxy]]|Configuring LSWS as Reverse Proxy| 
- 
  • Admin
  • Last modified: 2021/08/09 14:03
  • by Jackson Zhang