pub struct RequestHandlerOpts {Show 28 fields
    pub root_dir: PathBuf,
    pub memory_cache: Option<MemCacheOpts>,
    pub compression: bool,
    pub compression_level: CompressionLevel,
    pub compression_static: bool,
    pub dir_listing: bool,
    pub dir_listing_order: u8,
    pub dir_listing_format: DirListFmt,
    pub cors: Option<Configured>,
    pub security_headers: bool,
    pub cache_control_headers: bool,
    pub page404: PathBuf,
    pub page50x: PathBuf,
    pub page_fallback: Vec<u8>,
    pub basic_auth: String,
    pub index_files: Vec<String>,
    pub log_remote_address: bool,
    pub log_forwarded_for: bool,
    pub trusted_proxies: Vec<IpAddr>,
    pub redirect_trailing_slash: bool,
    pub ignore_hidden_files: bool,
    pub disable_symlinks: bool,
    pub health: bool,
    pub experimental_metrics: bool,
    pub maintenance_mode: bool,
    pub maintenance_mode_status: StatusCode,
    pub maintenance_mode_file: PathBuf,
    pub advanced_opts: Option<Advanced>,
}Expand description
It defines options for a request handler.
Fields§
§root_dir: PathBufRoot directory of static files.
memory_cache: Option<MemCacheOpts>experimental only.In-memory cache feature (experimental).
compression: boolCompression feature.
compression_level: CompressionLevelcompression or compression-gzip or compression-brotli or compression-zstd or compression-deflate only.Compression level.
compression_static: boolCompression static feature.
dir_listing: booldirectory-listing only.Directory listing feature.
dir_listing_order: u8directory-listing only.Directory listing order feature.
dir_listing_format: DirListFmtdirectory-listing only.Directory listing format feature.
cors: Option<Configured>CORS feature.
security_headers: boolSecurity headers feature.
cache_control_headers: boolCache control headers feature.
page404: PathBufPage for 404 errors.
page50x: PathBufPage for 50x errors.
page_fallback: Vec<u8>fallback-page only.Page fallback feature.
basic_auth: Stringbasic-auth only.Basic auth feature.
index_files: Vec<String>Index files feature.
log_remote_address: boolLog remote address feature.
log_forwarded_for: boolLog the X-Forwarded-For header.
trusted_proxies: Vec<IpAddr>Trusted IPs for remote addresses.
redirect_trailing_slash: boolRedirect trailing slash feature.
Ignore hidden files feature.
disable_symlinks: boolPrevent following symlinks for files and directories.
health: boolHealth endpoint feature.
experimental_metrics: boolexperimental only.Metrics endpoint feature (experimental).
maintenance_mode: boolMaintenance mode feature.
maintenance_mode_status: StatusCodeCustom HTTP status for when entering into maintenance mode.
maintenance_mode_file: PathBufCustom maintenance mode HTML file.
advanced_opts: Option<Advanced>Advanced options from the config file.