Talk to the Team

Tell us about your stack and the privacy problems you're trying to solve. We typically respond within one business day.

Prefer email? support@philterd.ai

Prefer to skip the form? Pick a time on our calendar →
or send a message

Please do not enter PII or PHI in this form. If you need to share an example, use a sanitized one.

Running the Apache web server in front of Philter can have a few benefits. You can use Apache’s authentication mechanisms to have greater control over who can access Philter’s API, use SSL termination at Apache, and use Apache’s logs for access statistics, for example.

When terminating the SSL at Apache, make sure that the Apache reverse proxy and Philter are running on the same host so unencrypted traffic is not being sent over the network.

To install and configure Apache on CentOS, RHEL, and Amazon Linux, follow the steps below. First, install Apache:

sudo yum install httpd

Create the Philter configuration by creating a configuration file at /etc/httpd/conf.d/philter.conf:

<VirtualHost *:80>

  ProxyPreserveHost On
  ServerName philter.mydomain.com

  LogLevel warn
  ErrorLog logs/philter.mydomain.com-error_log
  CustomLog logs/philter.mydomain.com-access_log combined

  <Location />
    ProxyPass http://localhost:8080/
    ProxyPassReverse http://localhost:8080/
  </Location>

</VirtualHost>

Start Apache:

sudo systemctl start httpd

Make sure it started successfully:

sudo systemctl status httpd

Set the Apache service to start automatically:

sudo systemctl enable httpd

Verify you can access Philter through the reverse proxy:

curl http://philter.mydomain.com/api/status