Wenn Sie Regex-Fragen stellen, fügen Sie immer das Tag für die jeweilige Programmiersprache oder das jeweilige Tool hinzu (z. B. Perl, Python oder Java; vi, emacs oder ɢɴᴜ grep; usw.), die Sie verwenden.
Ich versuche, diese beiden Standortrichtlinien in Nginx zum Laufen zu bringen, aber beim Booten von Nginx werden einige Fehler zurückgegeben. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } Dies ist der Fehler, den ich erhalte: nginx: [emerg] "proxy_pass" cannot have URI part in location …
Ich habe zwei Standorte in Nginx Config, die funktionieren: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Wie kann ich diese beiden in einem Ort kombinieren? Was ich schon gemacht habe: Ich habe diesen Vorschlag ausprobiert location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } aber …
Die Nginx-Konfiguration, für die ich 404 ausgelöst habe, sieht folgendermaßen aus .php: ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } Ich habe jedoch eine index.php-Datei im Unterordner, die ich ausführen möchte. Die aktuelle Konfiguration ist wie folgt: location = /sitename/subpage/index.php …
Ich führe diesen Befehl in einer Bash-Shell unter Ubuntu 12.04.1 LTS aus. Ich versuche, sowohl die [als auch die ]Zeichen auf einen Schlag zu entfernen , dh ohne ein zweites Mal pfeifen zu müssen, um zu sedieren. Ich weiß, dass eckige Klammern in einem regulären Ausdruck eine besondere Bedeutung haben, …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie zum Thema Serverfehler gehört. Geschlossen vor 7 Jahren . Ich habe es satt, Dinge zu entkommen, wenn ich nach einem Teil eines HTML-Tags suchen möchte. …
Ich habe ein Problem mit Aliasing. Ich möchte bis zu den ersten 4 Stellen der Datei als Teil des Verzeichnisses anhängen. (wie '../123456.jpg'=>'../123/123456.jpg' und '../12.png'=>'../12/12.png') Folgendes habe ich: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } Dies ist der Fehler, den ich erhalte: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" …
Ich habe eine Regel, die so aufgebaut ist; In /etc/sec/rules.d habe ich; type=SingleWithSuppress ptype=regexp pattern=(\S+) sshd\[\d+\]: PAM \d+ more authentication failures\; logname=.* uid=.* euid=.* tty=ssh ruser=.* rhost=(.*) user=(.*) desc=Login Failure: $0 action=pipe '%s ' /bin/mail -s "login failure $2 to $3@$1" team@team.com window=300 Also, wenn dies durch Syslog kam; Nov …
Ich muss einfach die Übereinstimmung aus einem regulären Ausdruck erhalten: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" Die Ausgabe muss nur das sein, was in der Klammer übereinstimmt. Ich glaube nicht, dass ich grep verwenden kann, da es mit der gesamten Zeile übereinstimmt. Bitte lassen Sie mich wissen, wie das geht.
Ich muss meinen Reverse-Proxy so konfigurieren, dass der folgende Parameter am Ende der URL hinzugefügt wird: &locale=de-de Das funktioniert fast: rewrite ^(.*)$ $1&locale=de-de break; Das Problem ist jedoch, dass ich "& locale = de-de" nur anhängen muss, wenn es nicht bereits vorhanden ist und wenn ein "?" in der url …
fail2banerkennt fehlgeschlagene SSH-Anmeldungen mit öffentlichem Schlüssel nicht und ich gehe davon aus, dass dies gelöst werden kann, indem das failregexvon so geändert wird, dass es /etc/fail2ban/filter.d/sshd.configmit der folgenden Zeile übereinstimmt: <date> <time> <server-hostname> sshd[25917]: Connection closed by <client-ip> [preauth] Aber ich kann keine anständige Einführung finden, wie man diesen Failregex …
In ModSecurity gibt es PCRE limits exceededFehler. Ich weiß, dass ich dies beheben kann, indem ich Regeln wie: SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 Aber was machen diese Regeln eigentlich? Was bedeutet die auf 150.000 festgelegte PCRE-Grenzrekursion? Welche Sicherheitslücken lasse ich durch, wenn ich diese so hoch stelle? Was bedeutet das recursionund …
Was ist der Unterschied zwischen Nginx ~und ~*Regexes? Zum Beispiel: if ($http_referer ~* www.foobar.net) { ... } vs. if ($http_referer ~ www.foobar.net) { ... }
Ich hatte eine sehr lange Domain und beschloss, sie in eine kürzere und freundlichere zu ändern. Da ich jedoch viele Subdomains habe (tatsächlich habe ich einen Subdomain-Platzhalter), wollte ich die Subdomain beibehalten und nur den Domain-Teil ändern. Also habe ich folgende Regel aufgestellt: server { listen 80; server_name ~^(\w+)\.olddomain\.com$; rewrite …
Von Zeit zu Zeit möchte ich CIDR-Bereiche aus meinen Apache-Protokolldateien herausgreifen. Dies ist einfach für Bereiche, die an die natürlichen Grenzen fallen (/ 8, / 16 und / 24), aber nicht so einfach für andere Bereiche wie / 17 und / 25. Beispiele: # 192.168.0.0/16: (easy) grep " 192\.168\." access_log …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.