CIVETWEB(1)
π CIVETWEB(1) π
okay bestie, welcome to the CIVETWEB(1) page, it's the User Commands manual and it's literally about an embeddable web server π¦
β¨ NAME β¨
civetweb β embeddable web server with optional CGI, SSL and Lua support πΈ
π DESCRIPTION π
CivetWeb v1.12, built on Sep 14 2020 π
No cap, that's the whole vibe. Now let's get into how you actually run this thing.
π«Ά Usage:
Start server with a set of options:
civetweb [config_file]
civetweb [-option value ...]
Run as client:
civetweb -C url
Show system information:
civetweb -I
Add user/change password:
civetweb -A <htpasswd_file> <realm> <user> <passwd>
Remove user:
civetweb -R <htpasswd_file> <realm> <user>
β¨ OPTIONS: β¨
here's the whole menu, every single one, with the default it ships with. don't skip, iykyk π
-listening_portsβ default8080. the ports sitch, and8080is the starting point bestie.-num_threadsβ default50.-run_as_userβ default<empty>.-tcp_nodelayβ default0.-max_request_sizeβ default16384.-linger_timeout_msβ default<empty>.-connection_queueβ default20.-listen_backlogβ default200.-allow_sendfile_callβ defaultyes.-throttleβ default<empty>.-access_log_fileβ default<empty>.-error_log_fileβ default<empty>.-enable_keep_aliveβ defaultno.-request_timeout_msβ default30000.-keep_alive_timeout_msβ default500.-decode_urlβ defaultyes.-document_rootβ default<empty>.-cgi_patternβ default**.cgi$|**.pl$|**.php$.-cgi_environmentβ default<empty>.-put_delete_auth_fileβ default<empty>.-cgi_interpreterβ default<empty>.-protect_uriβ default<empty>.-authentication_domainβ defaultmydomain.com.-enable_auth_domain_checkβ defaultyes.-ssi_patternβ default**.shtml$|**.shtm$.-enable_directory_listingβ defaultyes.-global_auth_fileβ default<empty>.-index_filesβ defaultindex.xhtml,index.html,index.htm,index.cgi,index.shtml,index.php.-access_control_listβ default<empty>.-extra_mime_typesβ default<empty>.-ssl_certificateβ default<empty>.-ssl_certificate_chainβ default<empty>.-url_rewrite_patternsβ default<empty>.-hide_files_patternsβ default<empty>.-ssl_verify_peerβ defaultno.-ssl_ca_pathβ default<empty>.-ssl_ca_fileβ default<empty>.-ssl_verify_depthβ default9.-ssl_default_verify_pathsβ defaultyes.-ssl_cipher_listβ default<empty>.-ssl_protocol_versionβ default0.-ssl_short_trustβ defaultno.-access_control_allow_originβ default*.-access_control_allow_methodsβ default*.-access_control_allow_headersβ default*.-error_pagesβ default<empty>.-static_file_max_ageβ default3600.-static_file_cache_controlβ default<empty>.-strict_transport_security_max_ageβ default<empty>.-additional_headerβ default<empty>.-allow_index_script_resourceβ defaultno.-titleβ default<empty>.-iconβ default<empty>.-websiteβ default<empty>.-add_domainβ default<empty>.-hide_trayβ default<empty>.
lowkey important: those <empty> defaults are literally the word the manpage uses, so that's what you get, don't come for me π«Ά
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program. periodt π
and that's the whole page bestie β¨ sign-off time: this is civetweb 1.12, dated September 2020, and you read it all the way through β main character energy fr fr ππ π
π¦ where this page comes from
- debian bookworm: civetweb 1.15+dfsg-4 Β· MIT
- debian trixie: civetweb 1.16+dfsg-2+deb13u1 Β· MIT
- ubuntu jammy: civetweb 1.15+dfsg-3 Β· MIT
- ubuntu noble: civetweb 1.16+dfsg-1build1 Β· MIT
- ubuntu noble: civetweb 1.16+dfsg-1ubuntu0.1 Β· MIT
- ubuntu questing: civetweb 1.16+dfsg-2
- ubuntu resolute: civetweb 1.16+dfsg-3 Β· MIT
- ubuntu resolute: civetweb 1.16+dfsg-3ubuntu0.1 Β· MIT
- ubuntu stonking: civetweb 1.16+dfsg-4 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms