«regex» 태그된 질문

정규식 질문을 할 때 항상 사용중인 특정 프로그래밍 언어 또는 도구 (예 : Perl, Python 또는 Java, vi, emacs 또는 ɢɴᴜ grep 등)에 대한 태그를 추가하십시오.

2
Nginx 위치 정규식이 프록시 패스와 함께 작동하지 않습니다
Nginx 에서이 두 위치 지시문을 사용하려고하지만 Nginx를 부팅 할 때 약간의 오류가 발생합니다. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } 이것은 내가받는 오류입니다. nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" …
43 nginx  proxy  regex  proxypass 

2
Nginx : 여러 경로에 대한 위치 정규식
nginx 설정에는 두 가지 위치가 있습니다. location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } 이 두 가지를 한 곳으로 결합하려면 어떻게해야합니까? 내가 이미 한 일 : 나는 이 제안을 시도했다 location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } 그러나 그것은 나를 위해 작동하지 않습니다. 또한 …
30 nginx  regex 

2
위치 경로의 Nginx 와일드 카드 / 정규식
내가 가지고있는 Nginx 설정은 다음 .php과 같이 404를 던졌습니다 . ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } 그러나 하위 폴더에 실행하려는 index.php 파일이 있습니다. 현재 설정은 다음과 같습니다 location = /sitename/subpage/index.php { fastcgi_pass phpcgi; #where phpcgi is defined to …
22 nginx  regex  wildcard 


5
sed를 사용하여 문자열 주위에 여는 대괄호와 닫는 대괄호를 모두 제거
우분투 12.04.1 LTS의 bash 쉘 에서이 명령을 실행하고 있습니다. 한 번에 [와 ]문자를 모두 제거하려고합니다 . 즉 두 번째로 sed로 파이프하지 않아도됩니다. 대괄호는 정규 표현식에서 특별한 의미가 있으므로 백 슬래시를 앞에 붙여서 대괄호를 피하고 있습니다. 내가 기대했던 결과는 단지 문자열 123이지만 대괄호는 남아 있으며 이유를 알고 싶습니다! ~$ echo '[123]' …
18 bash  regex  sed 

1
리터럴 문자열에 대한 Ack 검색
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 서버 결함에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 칠년 전에 . html 태그의 일부를 검색하려고 할 때 물건을 피해야합니다. 물건을 피 하지 않고 입력 한 내용을 정확하게 검색하려면 어떻게 해야합니까? 예 : ack-grep 'console.log(foo' 나는 …
15 grep  regex 

7
전체 줄이 필요하지 않고 정규 표현식과 일치
나는 단순히 정규 표현식에서 일치를 가져와야합니다. $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" 출력은 괄호 안에 일치하는 것만 있어야합니다. grep 이 전체 줄과 일치하므로 grep 을 사용할 수 있다고 생각하지 마십시오 . 이 작업을 수행하는 방법을 알려주십시오.
15 bash  shell  grep  regex 

1
수량자를 사용할 때 nginx pcre_compile 오류
에일리어싱에 문제가 있습니다. 디렉토리의 일부로 파일의 처음 4 자리까지 추가하고 싶습니다. (예 : '../123456.jpg'=>'../123/123456.jpg'및 '../12.png'=>'../12/12.png') 여기 내가 가진 것이 있습니다 : location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } 이것은 내가 얻는 오류입니다. nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" 누구나 이것을 작동시키는 방법에 대한 아이디어가 있습니까? "{1,4}"에 문제가있는 것 …
14 nginx  regex 

1
sec가 타임 스탬프를 올바르게 무시하도록하는 방법
그렇게 설정된 규칙이 있습니다. /etc/sec/rules.d에서 나는 가지고 있습니다; 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 만약 이것이 syslog를 통해 온다면; Nov 21 11:24:10 servername.server.com sshd[26846]: PAM …
13 linux  logging  syslog  regex 

3
URL의 끝에 nginx 다시 쓰기 매개 변수 추가
URL 끝에 다음 매개 변수가 추가되도록 리버스 프록시를 구성해야합니다. &locale=de-de 이것은 거의 작동합니다. rewrite ^(.*)$ $1&locale=de-de break; 그러나 문제는 '& locale = de-de' 가없는 경우 와 '?'가있는 경우 에만 추가해야한다는 것입니다. URL에서 ... 이를 위해 올바른 정규식을 공식화하는 데 도움을받을 수 있습니까? 또 다른 질문 : 이것을 사용하면 왜 내 …
13 nginx  regex 

1
PCRE 한도는 무엇입니까?
ModSecurity에는 PCRE limits exceeded오류 가 있습니다. 다음과 같은 규칙을 설정하여이 문제를 해결할 수 있다는 것을 알고 있습니다. SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 그러나 이러한 규칙은 실제로 무엇을하고 있습니까? PCRE 제한 재귀가 150,000으로 설정된 것은 무엇을 의미합니까? 이를 너무 높게 설정하여 어떤 보안 허점을 극복 할 수 있습니까? 뭐라고합니까 recursion및 limit의미? 나는 …


1
Nginx는 모든 기존 도메인 하위 도메인을 새로운 도메인으로 리디렉션합니다
도메인이 매우 길어서 더 짧고 친근한 도메인으로 변경하기로 결정했습니다. 그러나 하위 도메인이 많기 때문에 (실제로 하위 도메인 와일드 카드가 있음) 도메인 부분 만 변경하면서 하위 도메인을 유지하려고했습니다. 그래서 나는 다음 규칙을 만들었습니다. server { listen 80; server_name ~^(\w+)\.olddomain\.com$; rewrite ^ $scheme://$1.doma.in$request_uri? permanent; } 이 스 니펫이 문제를 해결 한 다른 …

2
CIDR 범위 파악
때때로 CIDR 범위를 Apache 로그 파일에서 grep하고 싶습니다. 이는 자연 경계 (/ 8, / 16 및 / 24)에 속하는 범위에는 쉽지만 / 17 및 / 25와 같은 다른 범위에는 쉽지 않습니다. 예 : # 192.168.0.0/16: (easy) grep " 192\.168\." access_log # 192.168.128.0/17: (more thought required) grep -E " 192\.168\.(12[89]|1[3-9][0-9]|2[0-5][0-9])\." access_log …
10 ip  regex  grep  cidr 

2
정규식을 사용하여 TAR 아카이브에서 파일을 제외시키는 방법은 무엇입니까?
간단한 질문이 있지만 답을 찾거나 해결할 수 없습니다. tar 아카이브를 만들고 싶지만 정규식을 사용하여 일부 파일을 제외 시키려고합니다. 제외 할 파일의 예는 다음과 같습니다. 68x640X480.jpg 나는 이것을 운없이 시도했다. tar cvf test.tar --exclude=[0-9]+x[0-9X]+\.jpg /data/foto 아무도 도와 줄 수 있습니까?
10 linux  tar  regex  archive 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.