我的申请在这里:
我的资产在这里:
http://my.app.com:3000/dev-assets
我的应用程序在此处引用资产:
我正在使用已经占用端口 3000 的本地 rails 服务器。thin
是否可以使用 nginx 重写/assets/(.*?)$
到/dev-assets/$1
同一个端口下,或者我的方法完全错误?
答案1
总之你需要改变端口薄的正在监听。例如,可以是端口 9000。接下来,为 my.app.com 创建 nginx 配置;指定端口 3000。然后,所有请求都会发送到文件系统上的/assets
文件夹中(请参阅指示)。dev-assets
root
所有其他请求均已通过(代理) 到localhost:9000
。
这里是演示 Mongrel 集成的 nginx 配置示例(哪个应用服务器正在监听端口并不重要):http://brainspl.at/nginx.conf.txt
请务必查看薄的使用手册:http://code.macournoyer.com/thin/usage/