Skip to content
/ s301 Public

A simple HTTP server to redirect HTTP traffic to HTTPS traffic

Notifications You must be signed in to change notification settings

jlyo/s301

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

s301
A simple HTTP server to redirect HTTP traffic to HTTPS traffic

Usage:
s301 is designed to run from an inetd server, below are examples for inetd
and xinetd respectively. s301 takes an optional argument specifying the
default hostname.

s301 prefers hostnames in the following order
1. Given in the request "Host" header
2. Given on the command line argument
3. The result of gethostname()
4. Statically configured DEFAULT_HOSTNAME ("localhost")

#inetd
http    stream  tcp6    nowait  nobody  /usr/local/bin/s301 MY_HOSTNAME

#xinetd
service http
{
    disable     = no
    flags       = NAMEINARGS
    socket_type = stream
    protocol    = tcp
    wait        = no
    user        = nobody
    group       = nobody
    server      = /usr/local/bin/s301
    server_args = s301 MY_HOSTNAME
    bind        = ::1
}

About

A simple HTTP server to redirect HTTP traffic to HTTPS traffic

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages