Puncte:1

Pot asculta mai multe domenii într-un singur ip pe HTTP/3?

drapel cn

Folosesc NGINX. Am descoperit că NGINX afișează o eroare când am setat mai multe domenii pentru un port HTTP/3.

    Server {
        asculta 443 http3 reutilizare raport;
        asculta 443 ssl http2;
        nume_server FIRST_DOMAIN;
        ssl_certificate /etc/letsencrypt-ecdsa/live/FIRST_DOMAIN/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt-ecdsa/live/FIRST_DOMAIN/privkey.pem;
        ssl_protocols TLSv1.3;

        returnează 301 https://SECOND_DOMAIN$request_uri;
    }

    Server {
        asculta 443 http3 reutilizare raport;
        asculta 443 ssl http2;
        nume_server SECOND_DOMAIN implicit;
        ssl_certificate /etc/letsencrypt-ecdsa/live/SECOND_DOMAIN/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt-ecdsa/live/SECOND_DOMAIN/privkey.pem;
        ssl_protocols TLSv1.3;

        add_header Alt-Svc 'h3=":443"; ma=86400';

        Locație / {
            proxy_pass http://host.docker.internal:10002/;
            proxy_set_header Gazdă $http_host;
            proxy_set_header X-Real-IP $adresă_la distanță;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $schema;
        }
    }
nginx: [emerg] opțiuni de ascultare duplicate pentru 0.0.0.0:443 în /etc/nginx/nginx.conf:35

Pot asculta mai multe domenii într-un singur ip pe HTTP/3?

Puncte:0
drapel cn
const express = require('express');

const app = expres();

app.get('/', (req, res) => {
    res.send(req.hostname);
});

app.listen(40000);

Am experimentat cu Node.js express. Când folosesc HTTP/2, numele de gazdă este imprimat. Dar când folosesc HTTP/3, nedefinit tipărite. Acest lucru arată că HTTP/3 nu-i pasă de numele de gazdă. Deci, ascultarea mai multor domenii într-un singur port HTTP/3 este imposibilă. Dar puteți deschide mai multe porturi pentru fiecare domeniu HTTP/3 și adăugați Alt-Svc antet pentru a le face publicitate în browser.

Dar, conform experienței mele, Alt-Svc nu funcționează stabil în funcție de browser. Deci, nu puteți asculta mai multe domenii într-un singur ip pe HTTP/3 stabil.

drapel ng
ești sigur de asta: nu poți asculta mai multe domenii într-un singur ip pe HTTP/3

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.