Heim Backend-Entwicklung PHP-Tutorial Nginx HTTP返回状态码修改

Nginx HTTP返回状态码修改

Jul 29, 2016 am 09:05 AM
200 location quot

由于在nginx配置中,设置了limit_req的流量限制,导致许多请求返回503错误代码,在限流的条件下,为提高用户体验,希望返回正常Code 200,且返回操作频繁的信息:

location  /test {
  ... 
  limit_req z burst=1 nodelay; 
  error_page 503 =200 /dealwith_503?callback=$arg_callback;
}
location /dealwith_503{ 
  set $ret_body '{"code": "V00006","msg": "操作太频繁了,请坐下来喝杯茶。"}';
   if ( $arg_callback != "" ) 
   { 
       return 200 'try{$arg_callback($ret_body)}catch(e){}'; 
   } 
   return 200 $ret_body; 
}
Nach dem Login kopieren


以上就介绍了Nginx HTTP返回状态码修改,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1661
14
PHP-Tutorial
1261
29
C#-Tutorial
1234
24
Analyse von Standortkonfigurationsbeispielen im Nginx-Server Analyse von Standortkonfigurationsbeispielen im Nginx-Server May 24, 2023 pm 02:05 PM

Lassen Sie mich zunächst kurz die Arten von Standort- und Übereinstimmungsregeln am Beispiel von nginxwiki vorstellen: location=/{#matchesthequery/only.[configurationa]}location/{#matchesanyquery,sinceallqueriesbeginwith/,butregular#expressionsandanylongerconventionalblockswillbe#matchedfirst .[ Konfigurationb]}Standort^~/im

Wie man URI am Nginx-Standort abfängt Wie man URI am Nginx-Standort abfängt May 18, 2023 pm 12:07 PM

Hinweis: Die Root- und Aliasroot-Anweisungen in location legen den Suchstamm nur auf das von root festgelegte Verzeichnis fest, d Die Aias-Anweisung schneidet die passende URL ab und verwendet dann den durch Alias ​​festgelegten Pfad plus die verbleibende URL als Unterpfad, um die URL von Proxy_Pass an der Position zu finden. Wenn die URL von Proxy_Pass keine URL hat und das Ende „/“ ist. ", die passende URL wird abgeschnitten. Wenn das Ende nicht „/" ist, wird die passende URL nicht abgeschnitten, wenn die Proxy_Pass-URL eine URL enthält

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

So konfigurieren Sie den Standort und schreiben Regeln in Nginx um So konfigurieren Sie den Standort und schreiben Regeln in Nginx um May 18, 2023 pm 12:25 PM

Beispiel für ein Standort-Tutorial: location=/{#Genaue Übereinstimmung/, dem Hostnamen darf keine Zeichenfolge folgen [configurationA]}location/{#Da alle Adressen mit / beginnen, stimmt diese Regel mit allen Anfragen überein#Aber regelmäßig und mit der längsten Zeichenfolge wird zuerst abgeglichen [configurationB]}location/documents/{#Suchen Sie nach dem Abgleich weiter nach unten.#Nur wenn der nachfolgende reguläre Ausdruck nicht übereinstimmt, wird in diesem Artikel [configurationC]}location verwendet ~/Dokument

Was ist die Matching-Logik von Server und Standort in Nginx? Was ist die Matching-Logik von Server und Standort in Nginx? May 12, 2023 am 11:10 AM

Wenn Nginx bestimmt, welcher Serverblock die Anforderung ausführt, konzentriert es sich hauptsächlich auf die Listen- und Servername-Felder im Serverblock. Das Listen-Befehlsfeld definiert die IP-Adresse und den Port der Serverantwort Feld ist nicht explizit konfiguriert, es wird standardmäßig 0.0.0.0:80 (Root) oder 0.0.0.0:8080 (Nicht-Root) abhören kann konfiguriert werden als: eine Kombination aus IP und Port, eine einzelne IP, die abhört Standardmäßig Port 80, ein einzelner Port, der standardmäßig alle IP-Schnittstellen überwacht. Ein Unixsocket-Pfad, bei dem der letzte Eintrag normalerweise nur in anderen verwendet wird

So konfigurieren Sie den Standort auf dem Nginx-Server So konfigurieren Sie den Standort auf dem Nginx-Server May 14, 2023 pm 07:16 PM

Grammatikstandort[=|~|~*|^~]/uri/{...} Regel=: Zeigt die genaue URI-Übereinstimmung an (interessierte Schüler können sich den Unterschied zwischen URL und URI ansehen)~: Zeigt die Groß-/Kleinschreibung an Matching~*: Zeigt eine reguläre Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung an!~&&!~*: Zeigt eine reguläre Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung und eine nicht übereinstimmende reguläre Übereinstimmung ohne Berücksichtigung der Groß-/Kleinschreibung an /: Universelle Übereinstimmung, jede Anfrage wird mit der Standortübereinstimmung abgeglichen Der Zielstandort Der Matching-Test verwendet nur den Anforderungs-URI-Teil, nicht den Parameterteil. (Grund: Es gibt zu viele Möglichkeiten, Parameter zu schreiben, und sie können nicht genau abgeglichen werden.) Unter der Voraussetzung mehrerer Standortkonfigurationen in der Standortabgleichssequenz:

Was sind die URI-Abgleichsregeln der Nginx-Standortrichtlinie? Was sind die URI-Abgleichsregeln der Nginx-Standortrichtlinie? May 14, 2023 pm 11:58 PM

1. Einführung Die Standortanweisung ist die Kernkonfiguration des http-Moduls. Sie empfängt Anfragen, die von Benutzern auf der Grundlage vordefinierter URL-Übereinstimmungsregeln gesendet werden. Auf der Grundlage der Übereinstimmungsergebnisse wird die Anfrage direkt an den Backend-Server weitergeleitet 403. 404, 500 Fehlerbehandlung usw. 2. Syntax der Standortanweisung location[=|~|~*|^~|@]/uri/{…} oder location@name{…} 3. URI-Übereinstimmungsmodus Die Standortanweisung ist in zwei Übereinstimmungsmodi unterteilt: 1> Gewöhnlich Zeichen-String-Matching: Regeln beginnend mit = oder ohne führende Zeichen (~) 2> Reguläres Matching: Beginnend mit ~ oder ~* zeigt reguläres Matching an, ~*

Nginx-Standortabgleichsmethode Nginx-Standortabgleichsmethode May 15, 2023 pm 02:25 PM

Detaillierte Erläuterung der Nginxlocation-Matching-Beispiele Beispiel 1, Nginx-Konfiguration: Beispiel 2, Nginx-Konfiguration: Beispiel 3, Nginx-Konfiguration:

See all articles