iOSアプリケーション用のユニバーサルリンクを設定するためにapple-app-site-associationファイルを作成し、それは私のRailsアプリケーションの/ publicディレクトリにあります。Nginx/Railsのapple-app-site-associationファイルに正しいコンテンツタイプを設定するには
私は正しいアドレスでカールすることができますが、間違ったコンテンツタイプを返します。私はこれを保存した
/etc/nginx/sites/sites-available/sitename:
server {
...
location /apple-app-site-association {
default_type application/pkcs7-mime;
}
}
:私はnginxの構成でのContent-Typeを指定しようとしています
curl -i https://example.com/apple-app-site-association
HTTP/1.1 200 OK
Server: nginx/1.10.1
Content-Type: application/octet-stream
Content-Length: 245
Last-Modified: Mon, 21 Nov 2016 12:45:00 GMT
Strict-Transport-Security: max-age=31536000
{
"applinks": {
"apps": [],
"details": [
{
"appID": "APPPREFIX.com.mycompany.app",
"paths": [
"/home*"
]
}
]
}
:あなたはここに応じて見ることができるようにする代わりにapplication/json
またはapplication/pkcs7-mime
のそれは、application/octet-stream
返します変更し、nginxを再起動します。これは、カールからの応答には何の違いもありません。私もlocation /public/apple-app-site-association {}
といくつかのバリエーションを試してみましたが、効果はありません。
このファイルを正しいコンテンツタイプで配信するためにnginxを設定する正しい方法は何ですか?