Во-первых, вы должны запустить приложение вручную или по сценарию при запуске сервера. Просто сделайте что-то вроде ruby hi.rb (как описано на веб-странице sinatra, приложение запускается через порт 4567). Тогда у вас есть два варианта. 1) Вы можете получить доступ к этому приложению напрямую как: http://yourserver:4567/ или 2) вы можете использовать apache в качестве прокси.
Если вы хотите использовать apache в качестве прокси, вы должны использовать серверы виртуального хоста. например:
NameVirtualHost hi.server:80
<VirtualHost hi.server:80>
Servername hi.server
RewriteEngine On
<Proxy balancer://hi>
BalancerMember http://127.0.0.1:4567
</Proxy>
ProxyPass / balancer://hi/
ProxyPassReverse / balancer://hi/
</VirtualHost>
И если у вас есть, например, несколько ядер, вы можете запускать hi.rb более одного раза (каждый раз на другом порту), и вы просто добавляете новый BalancerMember. Вы также можете включить кэш apache с помощью директивы: CacheEnable mem /