Bobcares

pfSense Acme HAproxy | Setup Guide

by | Aug 12, 2023

Learn how to set up a web server with pfSense, ACME, and HAProxy. Our pfSense Support team is here to help you with your questions and concerns.

pfSense Acme HAproxy | Setup Guide

Managing a web server with pfSense, ACME, and HAProxy can be a game-changer. These tools let us simplify SSL certificate management and optimize traffic distribution.

pfSense Acme HAproxy | Setup GuideToday, we are going to take a look at installing and configuring ACME and HAProxy.

How to install Acme and HAProxy

  1. First, log into the pfSense dashboard and head to the System tab. Then, choose Package Manager.
  2. After that, head to Available Packages where we will find tools and features to help us add to our pfSense setup.
  3. Next, search for “acme” and “haproxy” within the available packages. After locating them, install them both. After installation, we will find them under the Installed Packages tab.

How to set up HAProxy

  1. First, head to Services and select HAProxy.
  2. Then, configure the backend server by navigating to the Backend and click Add.
  3. Now, enter a name for the backend server. Furthermore, add the internal web server’s IP and port under the Server list section.

    In addition, if our server uses HTTPS we have to enable the Encrypt(SSL) option. Although, we should leave SSL Check disabled to prevent errors with self-signed certificates.

  4. Next, we have to scroll to the Health Checking section and choose None.
  5. Finally, click Save to save the changes made.

Front-End Proxy Setup

  1. At this point, we have to head to the HAProxy menu and choose the Front End tab.
  2. Then, click Add and assign it a name to create a front-end proxy.
  3. Next, we have to choose where the incoming requests will originate from under “listen address”.
  4. Additionally, we have to add WAN Address(IPv4) to the “listen address” options if we want to make our web server accessible from the internet. Furthermore, we have to open port 443 on our router for external access.
  5. Now, enter a name and change the expression to Host Matches in the Access Control list section.
    We can enter the domain name we want to associate with our web server in the Value field.

  6. Finally, head to Actions and choose Use backend from the dropdown menu. We have to enter the name of the backend server we configured earlier. Furthermore, choose the backend we set up earlier from the dropdown.

[Need assistance with a different issue? Our team is available 24/7.]

Conclusion

In summary, our Support Techs demonstrated how to set up a web server with pfSense, ACME, and HAProxy.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.