====== How to set up the server as a proxy via rewrite rules ======
- Log in to the LSWS GUI. The default address is http://IP:7080
- Go to Configuration -> Virtual Hosts and click on the Virtual Host that is going to be used as the proxy.
- In the Virtual Host configuration, go to the External App tab and hit Add.
- Select Web Server from the drop down list.
- On the following page, fill in the following and hit Save:
* Name - Any unique external app name. It should not start with http://
* Address - The IP:PORT or UDS socket of the backend server. It cannot be a domain name.
* Max Connections - The maximum number of concurrent connections to this Web Server at any time.
* Initial Request Timeout (secs) - The maximum time in seconds the server will wait for a response.
* Retry Timeout (secs) - The period of time that the server waits before retrying a request.
- After saving, go to the Rewrite Tab and hit Edit.
- Change the following and hit Save:
* Enable Rewrite - Yes
* Note: This allows the rewrite rules to be processed in .htaccess.
- After saving, go to the General Tab -> HT Access and hit Edit.
* Allow Override - Make sure all boxes are checked, except “None”.
* Access File Name - Type in .htaccess
- Next, go to the Document Root and create a file named .htaccess.
- In Shell or an Editor, edit the .htaccess file and add the following:
* RewriteRule (.*) http:///$1 [P]
* Note: be sure to set it as a 1:1 copy of the External App made previously.
- Once all of the steps above have been completed, perform a Graceful Restart for the changes to take effect.
The URL for the vhost should now act as a proxy for the External App Web Server that was just set up.