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
Next revision Both sides next revision
litespeed_wiki:proxy:lsws-as-a-proxy-rewrite [2019/06/05 14:53]
Jackson Zhang [How to set up the server as a proxy via rewrite rules through .htaccess]
litespeed_wiki:proxy:lsws-as-a-proxy-rewrite [2019/06/20 19:08]
Jackson Zhang [Use rewrite rules or mod_proxy directive (currently not supported) in .htaccess]
Line 24: Line 24:
 5. After saving, restart LSWS 5. After saving, restart LSWS
  
-===== Use rewrite rules or mod_proxy directive (currently not supported) ​in .htaccess =====+===== Use rewrite rules in .htaccess =====
 ==== Example 1: Proxy to a site on the backend with the same domain name.==== ​ ==== Example 1: Proxy to a site on the backend with the same domain name.==== ​
     * In Shell or an Editor, edit the .htaccess file normally located in virtualhost document root and add the following:     * In Shell or an Editor, edit the .htaccess file normally located in virtualhost document root and add the following:
Line 55: Line 55:
  ​RewriteRule ^(.*)$ https://​127.0.0.1:​5000/​$1 [P,L]  ​RewriteRule ^(.*)$ https://​127.0.0.1:​5000/​$1 [P,L]
 </​code>​ </​code>​
 +
 +==== Example 4: cPanel webmail-like proxy ====
 +cPanel'​s ''​www.domain.com/​webmail''​ proxy loads one installation at ''<​nowiki>​http://​127.0.0.1/​rainloop/</​nowiki>''​.
 +
 +An Apache user without a control panel who wants to copy this behavior may achieve it with ''​ProxyPass'',​ like so:
 +  ProxyPass "/​webmail/"​ "​http://​127.0.0.1/​rainloop/"​
 +
 +But LiteSpeed doesn'​t support ''​ProxyPass''​ in this case. Instead, a LiteSpeed user may simply use the following rewrite rule in the virtual host's Apache configuration. No need to create an external app:
 +  RewriteRule /​webmail/​(.*) http://​127.0.0.1/​rainloop/​$1 [P]
 +
 ===== Testing ===== ===== Testing =====
 From the browser, ​ From the browser, ​
  • Admin
  • Last modified: 2021/08/09 14:00
  • by Jackson Zhang