Na minha experiência, é muito mais fácil usar mod_passenger
e confiar nos scripts httpd
init.
Este é um exemplo de trabalho de uma versão mais antiga do Kibana, talvez seja necessário adaptá-lo às suas necessidades:
# vim:fdm=marker:syn=apache:ts=2
# VHOST KIBANA {{{
Listen 8080
<VirtualHost _default_:8080>
ServerAdmin "[email protected]"
ServerName "kibana.crapsteak.org"
DocumentRoot "/opt/org/kibana/Kibana-x.y.z/public/"
ErrorLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/error.log.%Y%m%d 86400"
CustomLog "|/usr/sbin/rotatelogs -f ${APACHE_LOG_DIR}/kibana/access.log.%Y%m%d 86400" logstash_json
HostnameLookups Off
UseCanonicalName Off
ServerSignature On
RackBaseURI /
<Directory "/opt/org/kibana/Kibana-0.2.0/public">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from 127.0.0.1 10.0.0 x.y.z.0/24
</Directory>
</VirtualHost>
# }}}