Heim > Artikel > Backend-Entwicklung > [nginx] Gibt 403 für eine Anfrage mit leerem UA zurück
Nginx-Konfiguration für einen Standortnginx blockiert leeren Benutzeragenten Manchmal besucht die Hintergrundanfrage von Apps immer eine URL und der Benutzeragent dieser Anfragen ist schwarz, also möchte ich sie blockieren.
<code> location / { <span>if</span> (<span>$http_user_agent</span> = <span>""</span>){ access_log off; <span>return</span><span>403</span>; } default_<span>type</span> text/html; content_by_lua <span>' ngx.say("<h1>你好 baby </h1>") '</span>; }</code>Simulationsanfrage
<code>lzz<span>@ubuntu</span><span>:conf</span><span>$ </span>curl <span>'http://localhost'</span> <h1>你好 baby <<span>/h1></code>
<code>lzz@ubuntu:conf$ curl -H "User-Agent:" 'http://localhost' <span><<span>html</span>></span><span><<span>head</span>></span><span><<span>title</span>></span>403 Forbidden<span></<span>title</span>></span><span></<span>head</span>></span><span><<span>body</span><span>bgcolor</span>=<span>"white"</span>></span><span><<span>center</span>></span><span><<span>h1</span>></span>403 Forbidden<span></<span>h1</span>></span><span></<span>center</span>></span><span><<span>hr</span>></span><span><<span>center</span>></span>ngx_openresty/1.2.6.1<span></<span>center</span>></span><span></<span>body</span>></span><span></<span>html</span>></span></code>
Erklärung:Dieser Artikel stammt aus dem Blog „orangleliu Notebook“. Bitte bewahren Sie diese Quelle zum Nachdruck auf: http://blog.csdn.net/orangleliu/article/details/44861585
Der Autor orangleliu übernimmt die Attribution-NonCommercial-ShareAlike-Lizenz
Das Obige stellt vor, dass [nginx] 403 für Anfragen mit leerem UA zurückgibt, einschließlich des relevanten Inhalts. Ich hoffe, es wird für Freunde hilfreich sein, die an PHP-Tutorials interessiert sind.