Pytania otagowane jako rewrite

Funkcja ponownego zapisywania adresów URL mapuje przychodzący adres URL na zmodyfikowany adres URL, dzięki czemu żądanie jest przetwarzane tak, jakby pierwotne żądanie zostało skierowane do zmodyfikowanego adresu URL. Jest to często używane, aby zapewnić adresy URL bardziej przyjazne dla wyszukiwarek.

4
Przekierowanie Nginx przez proxy, przepisz i zachowaj adres URL
W Nginx próbowaliśmy przekierować adres URL w następujący sposób: http://example.com/some/path -> http://192.168.1.24 gdzie użytkownik nadal widzi oryginalny adres URL w przeglądarce. Gdy użytkownik zostanie przekierowany, powiedz, że kliknął link do /section/index.html, chcielibyśmy, aby zgłoszenie to prowadziło do przekierowania http://example.com/some/path/section/index.html -> http://192.168.1.24/section/index.html i ponownie zachowaj oryginalny adres URL. Nasze próby obejmowały …

7
Usuń „www” i przekieruj do „https” za pomocą nginx
Chcę utworzyć regułę w Nginx, która robi dwie rzeczy: Usuwa „www”. z URI żądania Przekierowuje do „https”, jeśli identyfikator URI żądania to „http” Istnieje wiele przykładów, jak wykonać każdą z tych czynności osobno, ale nie mogę znaleźć rozwiązania, które działa poprawnie (tzn. Nie tworzy pętli przekierowania i poprawnie obsługuje wszystkie …
57 nginx  ssl  https  rewrite 

4
Nginx przekierowuje jedną ścieżkę do drugiej
Jestem pewien, że już o to pytano, ale nie mogę znaleźć rozwiązania, które działa. Witryna przełączyła usługi CMS, ale ma tę samą domenę, jak skonfigurować przepisywanie nginx dla pojedynczej strony? Na przykład Stara strona http://sitedomain.co.uk/content/unique-page-name Nowa strona http://sitedomain.co.uk/new-name/unique-page-name Uwaga : nie chcę przekierowywać wszystkiego na stronie treści, ale dosłownie tylko …
51 nginx  rewrite 

2
przepisywanie adresu URL nginx: różnica między przerwą a ostatnim
Nie rozumiem różnicy między przerwaniem a ostatnim (flagi przepisywania). Dokumentacja jest raczej zawężona. Próbowałem przełączać się między nimi w niektórych moich konfiguracjach, ale nie zauważyłem żadnej różnicy w zachowaniu. Czy ktoś może wyjaśnić te flagi bardziej szczegółowo? Najlepiej z przykładem, który pokazuje inne zachowanie podczas przewracania jednej flagi na drugą.
45 nginx  rewrite 


4
jak ograniczyć dostęp do katalogu i podkatalogów
Muszę ograniczyć dostęp do jakichkolwiek plików lub podkatalogów w katalogu testdir. Mój conf: ... location ~* ^.+\.(jpg|txt)$ { root /var/www/site; } location /testdir { deny all; return 404; } ... W mojej konfiguracji nie mam żadnych ograniczeń dotyczących plików / testdir / jpg_or_txt. Jak to zrobić?
42 nginx  rewrite  deny 

3
Jaka jest różnica między zmiennymi Nginx $ host, $ http_host i $ nazwa_serwera?
Jaka jest różnica między tymi trzema zmiennymi Nginx $host, $http_hosti $server_name? Mam regułę przepisywania, w której nie jestem pewien, której powinienem użyć: location = /vb/showthread.php { # /vb/showthread.php?50271-What-s-happening&p=846039 if ($arg_p) { return 301 $scheme://$host/forum/index.php?posts/$arg_p/; } Szukam odpowiedzi, która nie mówi tylko „użyj zmiennej ___ w regule przepisywania”, ale także wyjaśnia …
42 nginx  rewrite 


2
HAProxy wymaga usunięcia identyfikatora URI na żądanie zaplecza
naprawdę szybkie pytanie dotyczące wymagania HAProxy. Próbuję przepisać / zastąpić żądanie, które zostanie wysłane do wewnętrznej bazy danych. Mam następującą przykładową domenę i identyfikatory URI, oba o tej samej nazwie domeny, ale różnych pulach serwerów WWW zaplecza. http://domain/web1 http://domain/web2 Chcę web1, aby przejść do zaplecza webfarm1, a web2, aby przejść …

3
Jak przepisać część domeny Set-Cookie w odwrotnym proxy Nginx?
To pytanie zostało przeniesione z Przepełnienia stosu, ponieważ można na nie odpowiedzieć w przypadku błędu serwera. Migrował 8 lat temu . Mam proste odwrotne proxy Nginx: server { server_name external.domain.com; location / { proxy_pass http://backend.int/; } } Problem polega na tym, że Set-Cookiezawierają nagłówki odpowiedzi ;Domain=backend.int, ponieważ backend nie wie, …

10
Jak wstrzyknąć kod HTML do każdej dostarczonej strony HTML?
Mam taki, Apache web serverktóry dostarcza statyczne strony HTML. Z jakiegoś powodu nie mogę zmienić samych plików, ale nadal chcę wstrzyknąć trochę kodu HTML na każdą obsługiwaną stronę. Czy to jest możliwe mod_proxy? Jeśli nie, czy ktoś mógłby polecić oprogramowanie, które zapewnia taką funkcję? EDYCJA: Muszę wstawić baner reklamowy (np. …

2
Wyłączanie dekodowania adresów URL w proxy Nginx
Gdy przeglądam ten adres URL: http://localhost:8080/foo/%5B-%5Dserver ( nc -l 8080) otrzymuje go takim, jakim jest: GET /foo/%5B-%5D HTTP/1.1 Jednak gdy proxy tej aplikacji przez proxy nginx (1.1.19): location /foo { proxy_pass http://localhost:8080/foo; } To samo żądanie przekierowane przez port Nginx jest przekazywane z dekodowaną ścieżką: GET /foo/[-] HTTP/1.1 Zdekodowane nawiasy …
21 nginx  rewrite  url 




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.