---
name: "civetweb"
section: "1"
platform: "linux"
package: "civetweb"
version: "1.16+dfsg-2+deb13u1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/civetweb"
---

# civetweb(1)

embeddable web server with optional CGI, SSL and Lua support

## NAME

civetweb - embeddable web server with optional CGI, SSL and Lua support

## DESCRIPTION

CivetWeb v1.12, built on Sep 14 2020

### 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:

**-listening\_ports** 8080

**-num\_threads** 50

**-run\_as\_user** \<empty\>

**-tcp\_nodelay** 0

**-max\_request\_size** 16384

**-linger\_timeout\_ms** \<empty\>

**-connection\_queue** 20

**-listen\_backlog** 200

**-allow\_sendfile\_call** yes

**-throttle** \<empty\>

**-access\_log\_file** \<empty\>

**-error\_log\_file** \<empty\>

**-enable\_keep\_alive** no

**-request\_timeout\_ms** 30000

**-keep\_alive\_timeout\_ms** 500

**-decode\_url** yes

**-document\_root** \<empty\>

**-cgi\_pattern** \*\*.cgi$\|\*\*.pl$\|\*\*.php$

**-cgi\_environment** \<empty\>

**-put\_delete\_auth\_file** \<empty\>

**-cgi\_interpreter** \<empty\>

**-protect\_uri** \<empty\>

**-authentication\_domain** mydomain.com

**-enable\_auth\_domain\_check** yes

**-ssi\_pattern** \*\*.shtml$\|\*\*.shtm$

**-enable\_directory\_listing** yes

**-global\_auth\_file** \<empty\>

**-index\_files** index.xhtml,index.html,index.htm,index.cgi,index.shtml,index.php

**-access\_control\_list** \<empty\>

**-extra\_mime\_types** \<empty\>

**-ssl\_certificate** \<empty\>

**-ssl\_certificate\_chain** \<empty\>

**-url\_rewrite\_patterns** \<empty\>

**-hide\_files\_patterns** \<empty\>

**-ssl\_verify\_peer** no

**-ssl\_ca\_path** \<empty\>

**-ssl\_ca\_file** \<empty\>

**-ssl\_verify\_depth** 9

**-ssl\_default\_verify\_paths** yes

**-ssl\_cipher\_list** \<empty\>

**-ssl\_protocol\_version** 0

**-ssl\_short\_trust** no

**-access\_control\_allow\_origin** \*

**-access\_control\_allow\_methods** \*

**-access\_control\_allow\_headers** \*

**-error\_pages** \<empty\>

**-static\_file\_max\_age** 3600

**-static\_file\_cache\_control** \<empty\>

**-strict\_transport\_security\_max\_age** \<empty\>

**-additional\_header** \<empty\>

**-allow\_index\_script\_resource** no

**-title** \<empty\>

**-icon** \<empty\>

**-website** \<empty\>

**-add\_domain** \<empty\>

**-hide\_tray** \<empty\>

## AUTHOR

 This manpage was written by Andreas Tille for the Debian distribution and\
  can be used for any other usage of the program.
