【发布时间】:2012-01-06 20:18:07
【问题描述】:
我正在尝试使用代理主机上的子目录 uri 对 sintra 应用程序进行 mod_proxy 实现。这是我的 apache 代理配置区域:
ProxyRequests Off
ProxyPass /api/ http://127.0.0.1:9292/
ProxyPassReverse /api/ http://127.0.0.1:9292/
ProxyPreserveHost on
我遇到的问题是,sinatra 渲染页面中的链接不会导致链接上的 /api 前缀...例如,当我在 erb 模板中执行 to('/some_page') 时,它给了我
而不是
有谁知道如何正确地执行此操作,其中子目录将在生成 url 时受到尊重?要运行后端服务器,我只是使用默认值:rackup config.ru 我的配置是:
require 'rubygems'
load File.join(File.dirname(__FILE__), 'app.rb')
run App
【问题讨论】:
标签: apache sinatra reverse-proxy