我使用ng build --prod
. 它创建了一个dist/AppName
文件夹,里面有我的 manifest.yml 和 Staticfile。当我在cf push
里面做的时候dist/AppName
一切正常,但我想添加一个头配置add_header 'Access-Control-Allow-Origin' '*'
(nginx config),但我不知道如何在静态文件中做到这一点。我得到了一些喜欢使用的线索,location_include
但是关于它的文档有点令人困惑。有人可以帮助或指导我如何做到这一点。谢谢。
问问题
986 次
1 回答
1
我通过查看github 上相同的 staticfile-buildpack 固定装置设法解决了我的问题 。当我做ng build --prod
Angular 时,将编译后的代码放入dist/AppName
. 在dist
文件夹里面我放了manifest.yml
,Staticfile
并添加了一个新文件夹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 回答