2016-03-24 2 views
0

Ich arbeite an einem Angular-basierten SPA mit Nginx und HTTPD; Ich erkannte vor kurzem, dass einige nicht analysiert AngularJS Ausdrücke in der Nginx-Fehlerprotokoll protokolliert werden:Warum sehe ich in den Nginx-Protokollen nicht geparste AngularJS-Ausdrücke?

2016/03/24 10:47:53 [error] 63879#0: *2639 open() "/var/www/mysite/assets/css/png/{{ client.logo }}_bw.png" failed (2: No such file or directory), client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /css/png/{{%20client.logo%20}}_bw.png HTTP/1.1", host: "www.example.com", referrer: "https://www.example.com/my-page" 
2016/03/24 10:48:34 [error] 63879#0: *2789 open() "/var/www/mysite/assets/css/png/{{ src }}-small.png" failed (2: No such file or directory), client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /css/png/{{%20src%20}}-small.png HTTP/1.1", host: "www.example.com", referrer: "https://www.example.com/" 
2016/03/24 10:48:37 [error] 63879#0: *2813 open() "/var/www/mysite/assets/css/png/{{ src }}-small.png" failed (2: No such file or directory), client: xxx.xxx.xxx.xxx, server: example.com, request: "GET /assets/css/png/%7B%7B%20src%20%7D%7D-small.png HTTP/1.1", host: "www.example.com", referrer: "https://www.example.com/my-page" 

Auf der Website werden die Ausdrücke richtig ausgewertet werden, sind die Bilder normal angezeigt, aber es kann in der Tat nur eine kurze Bearbeitungszeit sein. Wie verhindere ich, dass Nginx diese Ausdrücke protokolliert, bevor sie ausgewertet werden?

Antwort

0

Sie müssen ng-src verwenden, wenn Bilder in Ihrer Anwendung angezeigt werden - andernfalls wird der Browser Anforderungen für den ungeparsten Ausdruck an den Server auslösen.

Falsch:

<img src="assets/css/png/{{ client.logo }}_bw.png" /> 

Rechts:

<img ng-src="assets/css/png/{{ client.logo }}_bw.png" /> 

Weitere Informationen: https://docs.angularjs.org/api/ng/directive/ngSrc

+0

Danke, das der Trick! –

+0

Ich bin froh, dass ich helfen konnte! Es ist erwähnenswert, dass das gleiche Problem für Dinge wie 'href' auf einem Link zutrifft. –

Verwandte Themen