Um universelle Links für eine iOS App einzurichten, habe ich eine app-app-site-association-Datei erstellt und platziert Es befindet sich im Verzeichnis/public meiner Rails App.Wie man den richtigen Inhaltstyp für apple-app-site-association Datei auf Nginx/Rails setzt
Ich kann es an der richtigen Adresse einrollen, aber es gibt den falschen Inhaltstyp zurück. Statt application/json
oder application/pkcs7-mime
es gibt application/octet-stream
, wie Sie in der Antwort hier sehen können:
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*"
]
}
]
}
ich ein Content-Type in der nginx Konfiguration angeben bin versucht:
/etc/nginx/sites/sites-available/sitename:
server {
...
location /apple-app-site-association {
default_type application/pkcs7-mime;
}
}
Ich habe diese gespeichert ändere und starte nginx neu. Dies macht keinen Unterschied für die Reaktion von Curl. Ich habe auch versucht location /public/apple-app-site-association {}
und ein paar andere Varianten, ohne Wirkung.
Wie kann nginx korrekt eingerichtet werden, um diese Datei mit dem richtigen Inhaltstyp zu übertragen?