Tools

How to run WHD and Apache Tomcat on port 80

This article describe how to configure your Apache Tomcat server to proxy requests to Web Help Desk on port 8081. This will make it appear as if the application is running on port 80.

First published date

11/29/2018 10:59 PM

Last published date

8/19/2020 3:21 PM

Overview

If you need Apache Tomcat to run on port 80, you can configure it to proxy requests to Web Help Desk on port 8081. This will make it appear as if the application is running on port 80.

Product section

Web Help Desk

Resolution

  1. Stop the Apache server.
  2. Log in to the Web Help Desk server as an administrator.
  3. Navigate to the WebHelpDesk directory.
    Apple® OS X: /Library/WebHelpDesk    
    Microsoft® Windows®: \Program Files\WebHelpDesk    
    Red Hat®/CentOS™/Fedora Linux: /usr/local/webhelpdesk
  4. Open the /conf directory. 
  5. Open the whd.conf file in a text editor (such as Notepad).
  6. Leave the DEFAULT_PORT value set to 8081.
  7. Set the URL_DEFAULT_PORT value to 80.
  8. Save and close the file.
  9. Log on to your Apache server using an SSH or telnet client.
  10. Enable the mod_proxy module in your Apache Tomcat installation.
    See Apache Module mod_proxy on the Apache website for details. 
  11. Locate the Apache httpd.conf configuration file.
    This file is typically located at /etc/httpd/conf/httpd.conf.
    See DistrosDefaultLayout for more information.
  12. Add the following lines at the end of your httpd.conf Apache configuration file.
    ProxyPass /helpdesk http://localhost:8081/helpdesk
    ProxyPassReverse /helpdesk http://localhost:8081/helpdesk
  13. Start the Apache server.
Disclaimer: Please note, any content posted herein is provided as a suggestion or recommendation to you for your internal use. This is not part of the SolarWinds software or documentation that you purchased from SolarWinds, and the information set forth herein may come from third parties. Your organization should internally review and assess to what extent, if any, such custom scripts or recommendations will be incorporated into your environment.  You elect to use third party content at your own risk, and you will be solely responsible for the incorporation of the same, if any.