我使用ng build --prod
创建了一个内部版本。它创建了一个dist/AppName
文件夹,并且在其中有我的manifest.yml和Staticfile。当我在cf push
内执行dist/AppName
时,一切正常,但是我想添加add_header 'Access-Control-Allow-Origin' '*'
的标头配置(nginx配置),但是我不知道如何在Staticfile中执行此操作。我有一些使用location_include
的线索,但是有关它的文档有点令人困惑。有人可以帮助或指导我如何执行此操作。谢谢。
我设法通过查看相同的staticfile-buildpack fixtures on github解决了我的问题。当我执行ng build --prod
时,Angular将编译后的代码放在dist/AppName
中。在dist
文件夹中,放入manifest.yml,Staticfile,并添加新文件夹nginx/conf/includes
。在我放置headers.conf的新文件夹中,该文件包含add_header nginx指令。
所以dist
具有以下文件和文件夹
dist
|_ AppName/
|_ nginx/
|_ manifest.yml
|_ Staticfile
Staticfile具有以下内容:
pushstate: enabled
root: AppName
location_include: includes/*.conf
manifest.yml:
---
applications:
- name: appname-dev
memory: 512M
disk_quota: 1024M
instances: 1
timeout: 90
buildpack: staticfile_buildpack
我在cf push
文件夹中做了dist
,>