abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 14:11 | IT novinky

    Řada vestavěných počítačových desek a vývojových platforem NVIDIA Jetson se rozrostla o NVIDIA Jetson Thor. Ve srovnání se svým předchůdcem NVIDIA Jetson Orin nabízí 7,5krát vyšší výpočetní výkon umělé inteligence a 3,5krát vyšší energetickou účinnost. Softwarový stack NVIDIA JetPack 7 je založen na Ubuntu 24.04 LTS.

    Ladislav Hagara | Komentářů: 2
    dnes 00:44 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) spolu s NSA a dalšími americkými úřady upozorňuje (en) na čínského aktéra Salt Typhoon, který kompromituje sítě po celém světě.

    Ladislav Hagara | Komentářů: 17
    včera 16:33 | IT novinky

    Společnost Framework Computer představila (YouTube) nový výkonnější Framework Laptop 16. Rozhodnou se lze například pro procesor Ryzen AI 9 HX 370 a grafickou kartu NVIDIA GeForce RTX 5070.

    Ladislav Hagara | Komentářů: 1
    včera 14:22 | IT novinky

    Google oznamuje, že na „certifikovaných“ zařízeních s Androidem omezí instalaci aplikací (včetně „sideloadingu“) tak, že bude vyžadovat, aby aplikace byly podepsány centrálně registrovanými vývojáři s ověřenou identitou. Tato politika bude implementována během roku 2026 ve vybraných zemích (jihovýchodní Asie, Brazílie) a od roku 2027 celosvětově.

    Fluttershy, yay! | Komentářů: 7
    včera 13:11 | Nová verze

    Byla vydána nová verze 21.1.0, tj. první stabilní verze z nové řady 21.1.x, překladačové infrastruktury LLVM (Wikipedie). Přehled novinek v poznámkách k vydání: LLVM, Clang, LLD, Extra Clang Tools a Libc++.

    Ladislav Hagara | Komentářů: 0
    včera 05:11 | Komunita

    Alyssa Anne Rosenzweig v příspěvku na svém blogu oznámila, že opustila Asahi Linux a nastoupila do Intelu. Místo Apple M1 a M2 se bude věnovat architektuře Intel Xe-HPG.

    Ladislav Hagara | Komentářů: 17
    26.8. 12:55 | IT novinky

    EU chce (pořád) skenovat soukromé zprávy a fotografie. Návrh "Chat Control" by nařídil skenování všech soukromých digitálních komunikací, včetně šifrovaných zpráv a fotografií.

    Ladislav Hagara | Komentářů: 60
    26.8. 12:11 | Nová verze

    Byly publikovány fotografie a všechny videozáznamy z Python konference PyCon US 2025 proběhlé v květnu.

    Ladislav Hagara | Komentářů: 0
    26.8. 11:55 | IT novinky

    Společnost xAI a sociální síť X amerického miliardáře Elona Muska zažalovaly firmy Apple a OpenAI. Viní je z nezákonné konspirace s cílem potlačit konkurenci v oblasti umělé inteligence (AI).

    Ladislav Hagara | Komentářů: 3
    26.8. 05:44 | Nová verze

    Byla vydána nová verze 9.16 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (78%)
     (9%)
     (3%)
     (4%)
     (5%)
     (1%)
    Celkem 101 hlasů
     Komentářů: 9, poslední dnes 11:53
    Rozcestník

    Dotaz: nginx proxy_pass vs. redirect

    23.2.2021 20:16 gree
    nginx proxy_pass vs. redirect
    Přečteno: 411×
    Zdravim,

    uz se par hodin trapim s nasledujicim. Mam server A s webem pro https://firma.com/, kde je i stranka produktu https://firma.com/produkt/. Pak mam server B, na ktery mam namirenou domenu produkt.com, a ten chci pouzit jen jako reverzni proxy pro dotazy jako http://produkt.com, http://www.produkt.com, ktery maji smerovat prave na stranku https://firma.com/produkt/.

    Config nginxu na serveru B je:
    server {
            listen 80;
            listen [::]:80;
    
            server_name produkt.com www.produkt.com;
    
            proxy_read_timeout      300;
            proxy_connect_timeout   300;
            proxy_redirect          off;
    
            large_client_header_buffers 4 32k;
            client_max_body_size 0;
    
            location / {
    #                proxy_set_header        Host $host;
                    proxy_set_header        X-Real-IP $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header        X-Forwarded-Proto $scheme;
    
                    proxy_pass              https://firma.com/produkt/;
            }
    }
    I kdyz mam ale proxy_redirect off;, tak se proxy_pass chova jako 301, tj. v browseru se mi URL zmeni na https://firma.com/produkt/, co nechci. Pokud odkomentuju proxy_set_header Host $host; tak se stale proxy_pass chova jako redirect a navic se zacykli s URL https://produkt.com/produkt/produkt/produkt/produkt/produkt/...

    Poznamka: Server B je container bezici v hostu, kde bezi jeste jeden nginx, ktery s proxy_pass funguje jak ma (zadnej redirect) a navic transparentne pridava SSL (80->443).

    Diky za rady.

    Řešení dotazu:


    Odpovědi

    23.2.2021 22:33 X
    Rozbalit Rozbalit vše Re: nginx proxy_pass vs. redirect
    Tohle by mohlo stacit:
    server {
        listen 80;
        server_name produkt.com www.produkt.com;
    
        location / {
            proxy_pass https://firma.com/produkt;
            proxy_redirect default;
        }
    }
    
    Řešení 1× (gree (tazatel))
    23.2.2021 22:51 GeorgeWH | skóre: 42
    Rozbalit Rozbalit vše Re: nginx proxy_pass vs. redirect
    Nepresmeruvava ta z proxy na firma.com samotna stranka firma.com? Potom potrebujes v nginx prepisovat hlavicky z backendu. Skus do location / pridat:
    proxy_redirect default;
    24.2.2021 10:10 gree
    Rozbalit Rozbalit vše Re: nginx proxy_pass vs. redirect
    Ahoj, diky moc obema za odpovedi.

    Kdyz dam proxy_redirect default; za proxy_pass, tak se stale redirectuje a navic se to zase zacykli (a to i bez proxy_set_header Host $host;).

    Ohledne toho, ze by me presouvala primo firma.com jsem premyslel, ale to jsem vedel, ze se nedeje (bezi tam jinej webserver, takze jsem videl v hlavickach, ze za to muze nejakej nginx). Ale navedlo me to na dukladnejsi check, jestli se redirect deje opravdu na serveru B a nebo na nginxu, co bezi na hostu, ve kterym bezi server B jako kontejner. A svete div se, deje se to na tom hostu a ne v tom containeru (co mi total nedava smysl, protoze "v ostatnich pripadech", ktery jsem kontroloval, se tam proxy_pass deje spravne).

    Kazdopadne diky moc na navedeni, jdu dukladneji zkoumat, co se deje na tom hostu.
    1.3.2021 17:13 gree
    Rozbalit Rozbalit vše Re: nginx proxy_pass vs. redirect
    Ok, takze problem a reseni byly nasledujici:

    Zacykleni redirectu se nakonec nedelo ani na jednom, ani na druhem nginxu (host a server B), ale mezi nimi v tandemu mezi http->https->http :)

    Takze bylo potreba "jen" spravne v proxy_pass v kazde z konfiguraci nginxu pouzit sprave http (host->server B) a https (server B->firma.com).

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.