introduction
OpenBSD 5.6 a introduit un nouveau démon appelé httpd, qui prend en charge CGI (via FastCGI) et TLS. Aucun travail supplémentaire n'est nécessaire pour installer le nouveau démon httpd car il est inclus dans le système de base. Cet article explique comment configurer un serveur Web de base à l'aide de celui-ci.
Configuration
Nous éditerons les fichiers suivants.
/etc/rc.conf.local
/etc/httpd.conf
Ajoutez simplement httpd_flags=""
dans /etc/rc.conf.local
.
Ouvrez /etc/rc.conf.local
dans votre éditeur de texte préféré et ajoutez:
pkg_scripts="httpd"
Mettre à jour /etc/httpd.conf
. Utilisez l'exemple ci-dessous comme modèle et apportez les modifications indiquées ci-dessous dans les commentaires. Remplacez "exemple" en conséquence.
ext_ip="10.0.0.1" # Change this value to your vultr IP
server "default" {
listen on $ext_ip port 80
}
types {
text/css css ;
text/html htm html ;
text/txt txt ;
image/gif gif ;
image/jpeg jpg jpeg ;
image/png png ;
application/javascript js ;
application/xml xml ;
}
server "www.example.net" {
listen on $ext_ip port 80
root "/htdocs/example.net"
}
server "www.example.com" {
listen on $ext_ip port 80
root "/htdocs/example.com"
}
Vous pouvez également inclure tous les types MIME comme suit:
types {
include "/usr/share/misc/mime.types"
}
Ensuite, téléchargez votre contenu Web et placez-le dans /var/www/htdocs/example.com
.
Démarrez le serveur
Votre nouveau démon httpd est configuré pour être utilisé. Maintenant, il vous suffit de démarrer le serveur:
$ doas /etc/rc.d/httpd start