Ajout d'informations supplémentaires

This commit is contained in:
Tristan PILAT 2019-02-21 18:40:53 +01:00
parent b6f564852c
commit 3e57d784a5

View file

@ -1,11 +1,16 @@
# httpd ---
title: HowtoOpenBSD/httpd
categories:
...
<https://man.openbsd.org/httpd.8> * Manpage httpd <https://man.openbsd.org/httpd.8>
<https://man.openbsd.org/httpd.conf.5> * Manpage httpd.conf <https://man.openbsd.org/httpd.conf.5>
## Configuration _httpd(8)_ est le démon http présent dans le système de base sous _OpenBSD_. Léger et intuitif, il sera suffisant pour les cas les plus simples.
minimale, le serveur chroot(8) dans /var/www par defaut: ## Configuration simple
Exemple d'une configuration minimale :
~~~ ~~~
server "default" { server "default" {
@ -14,13 +19,16 @@ server "default" {
} }
~~~ ~~~
## Administration > *Note* : le serveur chroot(8) dans /var/www par défaut
## Utilisation de base
Vérifier la configuration : Vérifier la configuration :
~~~ ~~~
# httpd -n # httpd -n
~~~ ~~~
> *Note* : on peut spécifier un fichier de configuration alternatif en utilisant l'argument "-f"
Lancer en mode debug : Lancer en mode debug :
@ -42,4 +50,42 @@ Stopper le démon :
~~~ ~~~
Pour définir des arguments au démarrage du démon, on peut les Pour définir des arguments au démarrage du démon, on peut les
rajouter a rc.conf(8). rajouter a rc.conf(8).
## Configuration avancée
Voici une configuration pour servir un site Wordpress en HTTP/HTTPS :
~~~
types { include "/usr/share/misc/mime.types" }
server "example.com" {
listen on * port 80
alias "www.example.com"
block return 302 "https://$SERVER_NAME$REQUEST_URI"
}
server "example.com" {
listen on * tls port 443
alias "www.example.com"
root "/example/www/"
directory index index.php
location "/.*" { block }
location "/upload/*.php" { block }
location "/files/*.php" { block }
location "/*.php*" {
fastcgi socket "/run/php-fpm-7.2.sock"
}
tls {
certificate "/etc/ssl/example.crt"
key "/etc/ssl/private/example.key"
}
log access "example.com.log"
log style combined
}
~~~