Zadając pytania dotyczące wyrażeń regularnych, zawsze dodawaj znacznik dla konkretnego języka programowania lub narzędzia (np. Perl, Python lub Java; vi, emacs lub ɢɴᴜ grep; itp.), Którego używasz.
Próbuję przywrócić działanie tych 2 dyrektyw lokalizacji w Nginx, ale otrzymuję błędy podczas uruchamiania Nginx. location ~ ^/smx/(test|production) { proxy_pass http://localhost:8181/cxf; } location ~ ^/es/(test|production) { proxy_pass http://localhost:9200/; } To jest błąd, który otrzymuję: nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named …
Mam dwie lokalizacje w konfiguracji nginx, które działają: location ^~ /media/ { proxy_pass http://backend.example.com; } location ^~ /static/ { proxy_pass http://backend.example.com; } Jak połączyć te dwa w jedną lokalizację? Co już zrobiłem: Wypróbowałem tę sugestię location ~ ^/(static|media)/ { proxy_pass http://backend.example.com; } ale to nie działa dla mnie. Ponadto, gdy …
Konfiguracja Nginx, którą mam, rzuca 404 za .php: ## Any other attempt to access PHP files returns a 404. location ~* ^.+\.php$ { return 404; } Jednak w podfolderze mam plik index.php, który chcę uruchomić. Obecna konfiguracja wygląda następująco: location = /sitename/subpage/index.php { fastcgi_pass phpcgi; #where phpcgi is defined to …
Uruchamiam to polecenie w powłoce bash na Ubuntu 12.04.1 LTS. Usiłuję usunąć zarówno znaki, jak [i ]znaki za jednym zamachem, tj. Bez konieczności odpuszczania po raz drugi. Wiem, że nawiasy kwadratowe mają specjalne znaczenie w wyrażeniu regularnym, więc uciekam od nich, poprzedzając je odwrotnym ukośnikiem. Spodziewałem się tylko sznurka, 123ale …
Po prostu muszę uzyskać dopasowanie z wyrażenia regularnego: $ cat myfile.txt | SOMETHING_HERE "/(\w).+/" Wyjście musi być tylko tym, co zostało dopasowane, w nawiasie. Nie sądzę, że mogę użyć grep, ponieważ pasuje do całej linii. Daj mi znać, jak to zrobić.
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat błędu serwera. Zamknięte 7 lat temu . Mam dość ucieczki, gdy chcę wyszukać część tagu HTML. Jak mogę wyszukać dokładnie to, co wpisuję, bez konieczności ucieczki? na przykład …
Mam problem z aliasingiem. Chcę dołączyć do pierwszych 4 cyfr pliku jako część katalogu. (np. „../123456.jpg” => ”../123/123456.jpg” i „../12.png” => ”../12/12.png ”) Oto co mam: location ~ ^/i/gallery2/(\d{1,4})(.*)$ { alias /home/web/images/gallery/$1/$1$2; } To jest błąd, który otrzymuję: nginx: [emerg] pcre_compile() failed: missing ) in "^/i/gallery2/(\d" Czy ktoś ma jakieś …
Muszę skonfigurować mój zwrotny serwer proxy, aby na końcu adresu URL dodano następujący parametr: &locale=de-de To prawie działa: rewrite ^(.*)$ $1&locale=de-de break; Problem polega jednak na tym, że muszę dołączyć „& locale = de-de” tylko wtedy, gdy go jeszcze nie ma i jeśli jest „?” w adresie URL ... Czy …
W ModSecurity występują PCRE limits exceededbłędy. Wiem, że mogę to naprawić, ustawiając reguły takie jak: SecPcreMatchLimit 150000 SecPcreMatchLimitRecursion 150000 Ale co właściwie robią te zasady? Co oznacza limit rekurencji PCRE ustawiony na 150 000? Jakie dziury w zabezpieczeniach pozwalam, ustawiając je tak wysoko? Co znaczy recursioni limit? Wiem, że istnieje …
Miałem bardzo długą domenę, więc postanowiłem zmienić ją na krótszą i bardziej przyjazną. Ale ponieważ mam wiele subdomen (w rzeczywistości mam symbol wieloznaczny subdomeny), chciałem zachować subdomenę, zmieniając tylko część domeny. Dlatego wprowadziłem następującą zasadę: server { listen 80; server_name ~^(\w+)\.olddomain\.com$; rewrite ^ $scheme://$1.doma.in$request_uri? permanent; } Przeczytałem wiele innych pytań, …
Od czasu do czasu chcę grep zakresy CIDR poza moimi plikami dziennika Apache. Jest to łatwe w przypadku zakresów, które mieszczą się na naturalnych granicach (/ 8, / 16 i / 24), ale nie jest tak łatwe w przypadku innych zakresów, takich jak / 17 i / 25. Przykłady: # …
Mam proste pytanie, ale nie mogę znaleźć ani rozwiązać odpowiedzi. Chcę utworzyć archiwum tar, ale chcę wykluczyć z niego niektóre pliki przy użyciu wyrażeń regularnych. Przykład pliku do wykluczenia jest następujący: 68x640X480.jpg Próbowałem tego bez powodzenia: tar cvf test.tar --exclude=[0-9]+x[0-9X]+\.jpg /data/foto Czy ktoś może pomóc?
Szukam linii, które dosłownie mają większy niż znak („>”), po których następuje spacja, po której następuje znak odwrotnego ukośnika („\”), tj. Linia z tym:> \ Myślałem, że ucieczka pozwoli na to, a na więcej niż to: $ ack-grep "\>" zwraca wiersze, które zawierają „>”. Ale kiedy próbuję również uciec z …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.