18
0
Fork 0

Ajout d'informations supplémentaires

This commit is contained in:
Tristan PILAT 2019-02-21 18:40:53 +01:00
parent b6f564852c
commit 3e57d784a5
1 changed files with 53 additions and 7 deletions

View File

@ -1,11 +1,16 @@
# httpd
---
title: HowtoOpenBSD/httpd
categories:
...
<https://man.openbsd.org/httpd.8>
<https://man.openbsd.org/httpd.conf.5>
* Manpage httpd <https://man.openbsd.org/httpd.8>
* 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" {
@ -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 :
~~~
# httpd -n
~~~
> *Note* : on peut spécifier un fichier de configuration alternatif en utilisant l'argument "-f"
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
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
}
~~~