【发布时间】:2015-10-29 05:45:47
【问题描述】:
我有一个相当复杂的问题,因为我最初使用 Yeoman fullstack-angular 生成器开发了一个 MEAN 应用程序,没有基本 URL。在开发中http://localhost:9000/ 工作得很好。
进入生产阶段,我使用具有特定路径 example.com/foo 的反向 Apache 代理来服务 http://localhost:9000。现在,当我加载 example.com/foo 时,我收到一堆 404 错误(当然),因为 example.com/app、example.com/bower_components 不存在。
我在这里有点不合群,没有从哪里开始,我应该查看一些 Express/Angular/etc 配置变量来帮助进行迁移吗?
server/config/express.js 没有产生任何提示,我在 Grunt 文件中找不到任何东西来使wiredep 编译正确的链接。或者甚至有办法在 Apache 中做到这一点......
【问题讨论】:
-
我在 Apache 文件中的内容是:ProxyPass /foo localhost:9000 ProxyPassReverse /foo localhost:9000 并且它正在为应用程序提供所有文件与 /foo 无关
-
我认为 proxypassreverse 必须有“proxypassreverse / http://example.com/foo”
-
另一种测试方法是将其放在 github 页面上。如何?创建一个免费的 github 帐户,然后创建一个名为 (username).github.io 的存储库,它也将是您网站的 url。
标签: angularjs node.js mean-stack yeoman-generator-angular