Create the Reverse Proxy

Create and provision the c2d-rproxy1, which is an essential prerequisite for a functional development environment.

The c2d-rproxy1 node serves multiple essential functions in the setup of a functional development environment. In a previous step LXD step, we encountered an error while attempting to create the c2d-rproxy1 node. In this guide, we aim to successfully provision our first node, specifically c2d-rproxy1, due to its various important functions.

Creating c2d-rproxy1

To create and provision the node, use the following command:

c2  # activate c2d virtual environment
vagrant up c2d-rproxy1


Setting up c2d-rproxy1 with Apache2 is fairly straightforward, so if the provisioning worked in the previous step, you are good to go. However, you can verify the successful provisioning of the node by executing the following commands:

vagrant ssh c2d-rproxy1
export https_proxy=

Running the curl commands should output the text: “Apache is alive.” The first curl verifies that the reverse proxy is working, and the second one verifies that the forward proxy is working.

Show me
vagrant@c2d-rproxy1:~$ curl
Apache is alive
vagrant@c2d-rproxy1:~$ export https_proxy=
vagrant@c2d-rproxy1:~$ curl
Apache is alive

For more information about the various roles of c2d-rproxy1, refer to the following guides: