1

我使用ng build --prod. 它创建了一个dist/AppName文件夹,里面有我的 manifest.yml 和 Staticfile。当我在cf push里面做的时候dist/AppName一切正常,但我想添加一个头配置add_header 'Access-Control-Allow-Origin' '*'(nginx config),但我不知道如何在静态文件中做到这一点。我得到了一些喜欢使用的线索,location_include但是关于它的文档有点令人困惑。有人可以帮助或指导我如何做到这一点。谢谢。

4

1 回答 1

1

我通过查看github 上相同的 staticfile-buildpack 固定装置设法解决了我的问题 。当我做ng build --prodAngular 时,将编译后的代码放入dist/AppName. 在dist文件夹里面我放了manifest.ymlStaticfile并添加了一个新文件夹nginx/conf/includes。新文件夹是我放置 headers.conf 的地方,其中包含 add_header nginx 指令。

dist以下文件和文件夹也是如此

dist
  |_ AppName/
  |_ nginx/
  |   |_ conf
  |       |_ includes
  |           |_ headers.conf 
  |_ manifest.yml
  |_ Staticfile 

静态文件有以下内容:

pushstate: enabled
root: AppName
location_include: includes/*.conf

清单.yml:

---
applications:
- name: appname-dev
  memory: 512M
  disk_quota: 1024M
  instances: 1
  timeout: 90
  buildpack: staticfile_buildpack

我做了cf push里面的dist文件夹

于 2020-04-01T14:31:36.177 回答