Skip to content

An example of how to configure Caddy 1/2 with a FastCGI-to-CGI proxy

License

Notifications You must be signed in to change notification settings

dbohdan/caddy-cgi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

caddy-cgi

This is an example of how to configure Caddy 1/2 for CGI with a FastCGI wrapper for CGI scripts. You also have the option to use the CGI plugin for Caddy 1 and its fork for Caddy 2.

How to run it

1. Clone this repository.

git clone --depth 1 https://github.com/dbohdan/caddy-cgi

2. Download a Caddy binary appropriate for your OS and CPU architecture from https://github.com/caddyserver/caddy/releases. Put it in the repository directory as the file caddy and make it executable. To do this on Linux run

cd caddy-cgi/
wget -O caddy.tar.gz <latest-Caddy-2-release>
tar xf caddy.tar.gz caddy

3. Install fcgiwrap. It may be available in your operating system's software repositories.

4. Install the required CPAN modules for test.pl. In many cases you can do this from the interactive CPAN shell.

cpan
> o conf make_install_make_command 'sudo make'
> o conf mbuild_install_build_command 'sudo ./Build'
> install CGI CGI::Carp

5. Start Caddy and fcgiwrap with

make

and go to http://localhost:8081/cgi-bin/test.pl.

On desktop Linux you can instead use the command

make browse run

To stop both Caddy and fcgiwrap press Ctrl-C.

License

MIT.

About

An example of how to configure Caddy 1/2 with a FastCGI-to-CGI proxy

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published