InspIRCd v4 is still early in development!
If you use this branch you may experience crashes, weird behaviour, and unannounced breaking changes.
You probably want to use InspIRCd v3 instead.
The "httpd" Module (v4)
Description
This module allows the server administrator to serve various useful resources over HTTP.
Configuration
To load this module use the following <module>
tag:
<module name="httpd">
<bind>
This module extends the core <bind>
tags with the following listener types:
Name | Description |
---|---|
httpd | Listens for HTTP connections. |
Example Usage
Listens for plaintext HTTP connections on the 127.0.0.1:8080 endpoint:
<bind address="127.0.0.1"
port="8080"
...
type="httpd">
<httpd>
The <httpd>
tag defines settings about how the httpd module should behave. This tag can only be defined once.
Name | Type | Default Value | Description |
---|---|---|---|
timeout | Duration | 10s | The duration to timeout HTTP connections after. |
Example Usage
<httpd timeout="10s">
Special Notes
The following HTTP resource modules can be used in conjunction with this module:
Name | Description |
---|---|
httpd_acl | Allows access to other HTTP resources to be restricted. |
httpd_config | Allows the server configuration to be viewed over HTTP. |
httpd_stats | Provides statistics about the server and the channels and users on it. |