Puncte:1

Replicați configurația proxy inversă nginx folosind apache

drapel in

configurație nginx:

Server {
    asculta 443 ssl http2;
    asculta [::]:443 ssl http2;
    certificat_ssl /path/to/tls/tls.crt;
    ssl_certificate_key /path/to/tls/tls.key;
    
    nume_server the.domain.tld;
    
    Locație / {
        proxy_pass http://localhost:5001; 
    }

    locație /api/socket {
        proxy_pass http://localhost:5001/api/socket;
        proxy_http_versiunea 1.1;
        proxy_set_header Actualizare $http_upgrade;
        proxy_set_header Conexiune „Actualizare”;
        proxy_set_header Gazdă $gazdă;
    }
    
}

apache config:

<VirtualHost *:443>
        ServerName the.domain.tld

        ProxyPass / http://localhost:5001/
        ProxyPassReverse / http://localhost:5001/
        ProxyPass /api/socket http://localhost:5001/api/socket/
        ProxyPassReverse /api/socket http://localhost:5001/api/socket/

        RewriteEngine on

        RewriteCond %{HTTP:Upgrade} websocket [NC]
        RewriteCond %{HTTP:Connection} upgrade [NC]
        RewriteRule /(.*) "ws://localhost:5001/$1" [P,L]

        ProxyPreserveHost On
        ProxyAddHeaders On
        RequestHeader set X-Forwarded-Proto "https"

        SSLCertificateFile /path/to/tls/tls.crt
        SSLCertificateKeyFile /path/to/tls/tls.key

        SSLProxyEngine On
</VirtualHost>
Michael Hampton avatar
drapel cz
Care este problema pe care o ai?
drapel in
Redirecționarea site-ului funcționează dacă folosesc reverse proxy nginx. Cu toate acestea, când trec la apache2, site-ul web nu mă redirecționează.
Michael Hampton avatar
drapel cz
huh? Nu văd nicio redirecționare în nicio configurație. Ați omis o parte din configurație sau vorbiți despre altceva?
drapel in
Urmăresc acest ghid pe GitHub. Cu toate acestea, nu pot găsi un ghid despre configurarea apache reverse proxy. https://github.com/varbhat/exatorrent/blob/main/docs/deploy.md#reverse-proxy
djdomi avatar
drapel za
ce, vrei să schimbi? Utilizați nginx în față și folosiți apache în fundal. este o practică frecvent utilizată
Puncte:1
drapel in

Rezolvat! Tot ce trebuia să fac a fost să activez modulul websocket folosind sudo a2enmod proxy_wstunnel.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.