Quando poni domande su espressioni regolari, aggiungi sempre il tag per il linguaggio di programmazione o lo strumento specifico (ad esempio, Perl, Python o Java; vi, emacs o ɢɴᴜ grep; ecc.) Che stai utilizzando.
Sto cercando di far funzionare queste 2 direttive di localizzazione in Nginx, ma durante l'avvio di Nginx ricevo alcuni errori. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } Questo è l'errore che sto ricevendo: nginx: [emerg] "proxy_pass" cannot have URI part in location given …
Ho due posizioni nella configurazione di nginx che funzionano: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Come posso combinare questi due in una posizione? Quello che ho già fatto: Ho provato questo suggerimento location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } ma non funziona …
La configurazione di Nginx che ho lanciato 404 per .phpcome: ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } Tuttavia ho un file index.php nella sottocartella che voglio eseguire. L'attuale configurazione è come: location = /sitename/subpage/index.php { fastcgi_pass phpcgi; #where phpcgi …
Sto eseguendo questo comando in una shell bash su Ubuntu 12.04.1 LTS. Sto tentando di rimuovere sia la [e ]caratteri in un colpo solo, cioè senza dover tubo sed una seconda volta. So che le parentesi quadre hanno un significato speciale in una regex, quindi le sto sfuggendo anticipando con …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Server Fault. Chiuso 7 anni fa . Sono stufo di dover sfuggire alle cose quando voglio cercare parte di un tag html. Come posso …
Devo semplicemente ottenere la corrispondenza da un'espressione regolare: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" L'output deve essere solo ciò che è stato abbinato, tra parentesi. Non pensare di poter usare grep perché corrisponde all'intera riga. Per favore fatemi sapere come fare.
Sto riscontrando un problema con l'aliasing. Voglio aggiungere fino alle prime 4 cifre del file come parte della directory. (come '../123456.jpg'=>'../123/123456.jpg' e '../12.png'=>'../12/12.png') Ecco cosa ho: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } Questo è l'errore che ottengo: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" Qualcuno ha qualche idea …
Ho una regola che è impostata in questo modo; In /etc/sec/rules.d ho; 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 Quindi se questo è arrivato attraverso syslog; …
Devo configurare il mio proxy inverso in modo che alla fine dell'URL venga aggiunto il seguente parametro: &locale=de-de Questo funziona quasi: rewrite ^(.*)$ $1&locale=de-de break; Tuttavia, il problema è che devo aggiungere "& locale = de-de" solo se non è già presente e se è presente un "?" nell'URL ... …
In ModSecurity ci sono PCRE limits exceedederrori. So di poterlo risolvere impostando regole come: SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 Ma cosa stanno realmente facendo queste regole? Cosa significa la ricorsione del limite PCRE impostata su 150.000? Quali falle di sicurezza sto permettendo attraverso l'impostazione di questi così alti? Cosa significa " …
Avevo un dominio molto lungo, quindi ho deciso di cambiarlo in uno più breve e più amichevole. Ma dal momento che ho molti sottodomini (in realtà, ho un jolly sottodominio), volevo mantenere il sottodominio cambiando solo la parte del dominio. Quindi, ho fatto la seguente regola: server { listen 80; …
Di tanto in tanto voglio estrarre gli intervalli CIDR dai miei file di registro di Apache. Questo è facile per intervalli che ricadono sui confini naturali (/ 8, / 16 e / 24) ma non è così facile per altri intervalli come / 17 e / 25. Esempi: # 192.168.0.0/16: …
Ho una domanda semplice, ma non riesco a trovare o risolvere la risposta. Voglio fare un archivio tar, ma voglio escludere alcuni file da esso usando l'espressione regolare. Esempio del file da escludere è questo: 68x640X480.jpg Ho provato questo senza fortuna: tar cvf test.tar --exclude=[0-9]+x[0-9X]+\.jpg /data/foto Qualcuno può aiutare?
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.