---
title: IBM HTTP Server
summary: null
url: >-
  https://www.fastly.com/documentation/guides/next-gen-waf/setup-and-configuration/module-agent-deployment/ihs
---

## Limitations and considerations

To install the IBM HTTP Server (IHS):

- IHS must be installed in `/opt/IBM/HTTPServer`. If IHS is installed in a different path, use the appropriate path for your IHS installation.
- IHS must be installed on CentOS. If assistance is needed with another platform, [contact support](https://support.fastly.com).

## Installation

As IHS is based on the Apache HTTP Server, install the Next-Gen WAF Apache module:

1. Install the [Next-Gen WAF agent](https://www.fastly.com/documentation/guides/next-gen-waf/setup-and-configuration/agent-management/getting-started-with-the-agent/) for your operating system.

2. Download and extract the Next-Gen WAF module package from <https://dl.security.fastly.com>.

   > **NOTE:** 
   >
   > You can find the same package repositories at [https://dl.signalsciences.net](https://dl.signalsciences.net). To configure your package manager to pull from [https://dl.signalsciences.net](https://dl.signalsciences.net), replace all instances of `security.fastly.com` with `signalsciences.net` in the relevant code sample.
   >
   >

   
### IHS 9.0.0 or higher

    If you're on IHS 9.0.0 or higher, run the following commands, being sure to replace `` with the appropriate [module version](https://dl.security.fastly.com/?prefix=sigsci-module-apache/):

   ```term copy nolinenums
   $ wget https://dl.security.fastly.com/sigsci-module-apache//centos/el6/sigsci-module-apache-.el6-1.x86_64.tar.gz
   $ tar -xzf sigsci-module-apache-.el6-1.x86_64.tar.gz
   ```

   ### IHS 8.5* or lower

    If you're on IHS 8.5\* or lower, run the following commands, being sure to replace `` with the appropriate [module version](https://dl.security.fastly.com/?prefix=sigsci-module-apache/):

   ```term copy nolinenums
   $ wget https://dl.security.fastly.com/sigsci-module-apache//centos/el7/sigsci-module-apache-.el7-1.x86_64.tar.gz
   $ tar -xzf sigsci-module-apache-.el7-1.x86_64.tar.gz
   ```

   

3. Copy the module to the IBM HTTP Server modules directory.

   ```term copy
   $ cp mod_signalsciences.so /opt/IBM/HTTPServer/modules
   ```

4. In `/opt/IBM/HTTPServer/conf/httpd.conf`, add the `LoadModule` directive.

   ```
   LoadModule signalsciences_module modules/mod_signalsciences.so
   ```

5. Restart the IBM HTTP Server.

   ```term copy
   $ /opt/IBM/HTTPServer/bin/apachectl restart
   ```

## Related content

- [About module-agent deployment](https://www.fastly.com/documentation/guides/next-gen-waf/setup-and-configuration/module-agent-deployment/about-module-agent-deployment)
- [Using an API with the Next-Gen WAF](https://www.fastly.com/documentation/guides/next-gen-waf/developer/using-an-api-with-the-next-gen-waf)
