An open API service indexing awesome lists of open source software.

https://github.com/llgcode/httpredirect

Http Server written in Golang that make simple redirection. it support ssl, vhosts, simple serving files, http redirection
https://github.com/llgcode/httpredirect

Last synced: 10 months ago
JSON representation

Http Server written in Golang that make simple redirection. it support ssl, vhosts, simple serving files, http redirection

Awesome Lists containing this project

README

          

[![Build Status](https://drone.io/github.com/llgcode/httpredirect/status.png)](https://drone.io/github.com/llgcode/httpredirect/latest)
# httpredirect
Http Server written in Golang that make simple redirection.

it support ssl, vhosts, simple serving files, http redirection

# Installation

Download the [latest executable](https://drone.io/github.com/llgcode/httpredirect/files) for your distribution.

or from source, first install [golang](http://golang.org/doc/install) and then execute this command
```
go install github.com/llgcode/httpredirect
```

# Run

```
$ httpredirect.exe --help
Usage of httpredirect.exe:
-log="": Define log file
-router="router.json": Define router file
-sslCert="": Path to certificate file
-sslKey="": Path to key file
```

# router.json
```json
{
"Port": 80,
"Redirections": [
{
"Path": "songbook.llgmusic.net/",
"URL": "http://127.0.0.1:8081/"
},
{
"Path": "www.llgmusic.net/",
"URL": "http://127.0.0.1:8082/"
},
{
"Path": "llgmusic.net/",
"URL": "http://127.0.0.1:8082/"
},
{
"Path": "/mywebapp/",
"URL": "/opt/mywebapp"
}
]
}
```