2016-06-15 8 views
1

Ich möchte alle Anfragen von einem bestimmten URI protokollieren. Zum Beispiel möchte ich alle Anfragen von http://test123.com/api/xxxxxxx mit/api protokollieren.NGINX Log-Anfrage auf spezifischen URI

server { 
listen 80; 
server_name xxxxxxx; 
root /usr/share/nginx/app/public; 
index index.php index.html; 

location /api{ 
    access_log /var/log/nginx/test.access.log main; 
} 
} 

Dieser Code protokolliert die Anforderung erfolgreich, aber einen Fehler zurückgegeben

open() "/usr/share/nginx/app/public/api" failed (2: No such file or directory) 

Sie so viel Dank.

Antwort

1

location/api ist dieser Speicherort existierende Datei und dir. Bitte überprüfen Sie die Dateien richtig.

+0

Ich benutze URL-Routing. Wie kann ich das schaffen? –