This Go program is a simple CGI server to host legacy CGI scripts. This server is intended to be running behind a reverse proxy or loadbalancer, like traefik.
The following awesome Go libraries are dependencies:
You basically have two options to install this Go program package:
- If you have Go installed and configured on your PATH, just do the following go get inside your GOPATH to get the latest version:
go get -u github.com/mback2k/simple-cgi-server
- If you do not have Go installed and just want to use a released binary, then you can just go ahead and download a pre-compiled Linux amd64 binary from the Github releases.
Finally put the simple-cgi-server binary onto your PATH and make sure it is executable.
The following YAML file is an example configuration to serve Python scripts:
Address: "localhost:8080"
HandlerList:
- FileExt: .py
Handler: python
Logging:
Level: info
Save this file in one of the following locations and run ./simple-cgi-server
:
- /etc/simple-cgi-server/simple-cgi-server.yaml
- $HOME/.simple-cgi-server.yaml
- $PWD/simple-cgi-server.yaml
Copyright (C) 2019 Marc Hoersken info@marc-hoersken.de
This software is licensed as described in the file LICENSE, which you should have received as part of this software distribution.
All trademarks are the property of their respective owners.