我已经运行meteor build
来创建我的捆绑包,上传到服务器,它运行正常,但.css和.js路径是错误的,因为它使用根网址。我需要在/project
文件夹中运行它。它再次运行,但文件上有404,因为它们不以/project
为前缀。
例如。 http://domain.com/65d054cb90ff094804072528d222178ddbf625e22.js?meteor_js_resource=true 404 (Not Found)
需要http://domain.com/project/65d054cb90ff094804072528d222178ddbf625e22.js?meteor_js_resource=true
我已尝试使用ROOT_URL=http://domain.com/project node main.js
,这会产生unknown path
错误,我也尝试将Meteor.absoluteUrl('project', {});
与rooturl结合使用,但再次无效。< / p>
你们中的任何一个人都有什么想法吗? :)谢谢!
PS。如果有相关的话,它会在带有ProxyPass的apache服务器上运行。
答案 0 :(得分:0)
您可以指示您的apache使用ProxyPassMatch重定向这些来电,例如:
<LocationMatch ^/(.*)meteor_js_resource=true$>
ProxyPassMatch http://localhost/project/$1meteor_js_resource=true
</LocationMatch>