package ocsigenserver
A full-featured and extensible Web server
Install
Dune Dependency
Authors
Maintainers
Sources
4.0.1.tar.gz
md5=acb09f06430cb8eefd83a849af6450af
sha512=f2c5111a02989572a19706ca5238d3740c4c06d97b0e1791ae0e06665666574ada94421d10edee636042984ab9df6357b4febbb4edc34b01e72619027b95bfec
doc/ocsigenserver/Ocsigen_local_files/index.html
Module Ocsigen_local_files
The requested file cannot be served: does not exists, not enough permissions ...
Local file corresponding to a request. The string argument represents the real file or directory to serve, eg. foo/index.html instead of foo
val resolve :
?no_check_for:string ->
request:Ocsigen_extensions.request ->
filename:string ->
unit ->
resolved
Finds filename
in the filesystem, with a possible redirection if it is a directory. Takes into account the fact that filename
does not exists, is a symlink or is a directory, and raises Failed_404 or Failed_403 accordingly.
- we return
"filename/index.html"
iffilename
corresponds to a directory,"filename/index.html"
is valid, and"index.html"
is one possible index (trying all possible indexes in order) - we raise
Failed_404
iffilename
corresponds to a directory, no index exists andlist_dir_content
is false. Warning: this behaviour is not the same as Apache's but it corresponds to a missing service in Eliom (answers 404). This also allows to have an Eliom service after a "forbidden" directory - we raise
Failed_403
iffilename
is a symlink that must not be followed - raises
Failed_404
iffilename
does not exist, or is a special file - otherwise returns
filename
no_check_for
is supposed to be a prefix of filename
; directories above no_check_for
are not checked for symlinks
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>