1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-06-07 02:26:01 +02:00
tldr/pages/common/simplehttpserver.md
Fazle Arefin 190c1a3de4
simplehttpserver: add page (#12261)
* simplehttpserver: add page

* Update pages/common/simplehttpserver.md

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>

* Update pages/common/simplehttpserver.md

Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>

---------

Co-authored-by: Vitor Henrique <87824454+vitorhcl@users.noreply.github.com>
Co-authored-by: K.B.Dharun Krishna <kbdharunkrishna@gmail.com>
Co-authored-by: Lena <126529524+acuteenvy@users.noreply.github.com>
2024-02-15 14:08:25 +11:00

1.1 KiB

simplehttpserver

A simple HTTP/S server that supports file upload, basic authentication, and YAML rules for custom responses. A Go alternative to Python's http.server. More information: https://github.com/projectdiscovery/simplehttpserver.

  • Start the HTTP server serving the current directory with [v]erbose output (listen on all interfaces and port 8000 by default):

simplehttpserver -verbose

  • Start the HTTP server with [b]asic authentication serving a specific [p]ath over port 80 on all interfaces:

sudo simplehttpserver -basic-auth {{username}}:{{password}} -path {{/var/www/html}} -listen 0.0.0.0:80

  • Start the HTTP server, enabling HTTPS using a self-signed certificate with custom SAN on all interfaces:

sudo simplehttpserver -https -domain {{*.selfsigned.com}} -listen 0.0.0.0:443

  • Start the HTTP server with custom response [h]eaders and [u]pload capability:

simplehttpserver -upload -header '{{X-Powered-By: Go}}' -header '{{Server: SimpleHTTPServer}}'

  • Start the HTTP server with customizable [r]ules in YAML (see documentation for DSL):

simplehttpserver -rules {{rules.yaml}}