我有配置
proxyHost: 'http://localhost:1337/1.0',
和路线
'GET /1.0/subscriptions/success': 'SubscriptionController.success',
在控制器中,
res.redirect('/subscriptions/success');
浏览器重定向到网址" http://localhost:1337/subscriptions/success",我希望它会重定向到" http://localhost:1337/1.0/subscriptions/success"。
我可以在哪里进行配置?
答案 0 :(得分:1)
您误解了IdOpenSSLSetLibPath()
设置的用途。仅允许IdSSLOpenSSLHeaders
在您的站点被代理时(例如通过Nginx)返回正确的基本URL,以便面向公众的主机/端口与服务器上公开的主机/端口不同。它不会影响应用中绑定的路由的网址,也不会影响proxyHost
的操作。
如果您希望使用sails.getBaseurl()
为所有路线添加前缀,则可以使用res.redirect
中的/1.0
设置(记录为here)。在进行重定向时,您仍然需要手动包含前缀,但您不需要将控制器实际嵌套在prefix
文件夹下。