Configurar los vhost de Caddy Server para Flarum [Caddy v1]
⚠️ Este tutorial no sirve para Caddy v2
Como os dijimos en tutoriales anteriores, Caddy Server es una alternativa a apache y ngix. Caddy es un servidor web potente para ordenadores domésticos o sitios web reales como vps. Configurar Caddy Server solo llevara unos minutos configurarlo y no requiere conocimientos de webmaster o servicios administrativos y tecnologías.
Si desea ejecutar un servidor web local o en un vps tienes muchas opciones para hacerlo, pero es probable ninguno sea tan cómoda como Caddy.
Lo mejor de Caddy es que viene con cifrado https gratuito de Let’s encrypt que se configura y se renueva de forma automática.
Aqui os voy a explicar como meter en CaddyFile todo lo necesario para que podáis configurar Flarum, ya que en la web oficial por el momento no tienen ningún tutorial para Caddy Server, ya que hay que configurar las reescrituras de las urls.
Lo mejor de Caddy es que viene con cifrado https gratuito de Let’s encrypt que se configura y se renueva de forma automática. Aqui os voy a explicar como meter en CaddyFile todo lo necesario para que podáis configurar Flarum, ya que en la web oficial por el momento no tienen ningún tutorial para Caddy Server, ya que hay que configurar las reescrituras de las urls.
#Foro
dominio.com {
root /var/www/html/foro/
gzip
fastcgi / /var/run/php/php7.0-fpm.sock php {
ext .php
split .php
index index.php
}
rewrite {
if {path} match ^\/admin
to {path} {path}/ /admin.php
}
rewrite {
if {path} match ^\/api
to {path} {path}/ /api.php
}
rewrite {
to {path} {path}/ /index.php
}
}
Lo único que tenéis que modificar de este código el la dirección web, puede ser un dominio o un subdominio, también tenéis que buscar la ubicación del fastcgi, en mi caso uso php7, así que tendré que poner la ruta donde se encuentra la instalación del php7-fpm.sock php y por último cambiar la url que sale al lado de root, por la ruta donde tenéis el foro alojado. Podéis seguir el ejemplo de arriba. Cuando tengáis el Caddy File montado solo tenéis que reiniciar Caddy Server y ya os debería funcionar.