armor

Uncomplicated, modern HTTP server

Github stars Tracking Chart

Build Status
Forum
Twitter
License

What can it do today?

  • Serve HTTP/2
  • Automatically install TLS certificates from https://letsencrypt.org
  • Proxy HTTP and WebSocket requests
  • Define virtual hosts with path level routing
  • Graceful shutdown
  • Limit request body
  • Serve static files
  • Log requests
  • Gzip response
  • Cross-origin Resource Sharing (CORS)
  • Security
    • XSSProtection
    • ContentTypeNosniff
    • ContentSecurityPolicy
    • HTTP Strict Transport Security (HSTS)
  • Add / Remove trailing slash from the URL with option to redirect
  • Redirect requests
  • http to https
  • http to https www
  • http to https non www
  • non www to www
  • www to non www
  • URL path rewrite

Most of the functionality is implemented via Plugin interface which makes writing
a custom plugin super easy.

Get Started

What's on the roadmap?

  • Website
  • Code coverage
  • Test cases

Main metrics

Overview
Name With Ownerlabstack/armor
Primary LanguageGo
Program languageMakefile (Language Count: 6)
Platform
License:MIT License
所有者活动
Created At2016-01-20 01:27:27
Pushed At2020-09-10 03:10:37
Last Commit At2019-08-03 11:10:09
Release Count43
Last Release Namev0.4.14 (Posted on )
First Release Namev0.1.0 (Posted on )
用户参与
Stargazers Count1.7k
Watchers Count44
Fork Count64
Commits Count181
Has Issues Enabled
Issues Count43
Issue Open Count20
Pull Requests Count11
Pull Requests Open Count1
Pull Requests Close Count5
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private