Puncte:0

nginx: [emerg] variabilă „nume” necunoscută, nginx: [emerg] variabilă „ssl_preread_server_name” necunoscută

drapel ru

Încerc să-mi configurez propriul server Stealth VPN folosind NGINX 1.18 în Debian 11. Urmăresc acest ghid dar multe dintre directive nu funcționează. Problema este atunci când emit nginx -t comanda de testare iesirea este:

 - nginx: [emerg] variabilă „ssl_preread_server_name” necunoscută

Am schimbat această variabilă din $ssl_preread_server_name la $server_name dacă problema este doar cu această variabilă specială și pentru a vedea dacă există alte erori, testul a trecut, dar a găsit o altă eroare de variabilă, aceasta:

 - nginx: [emerg] variabilă „nume” necunoscută`

Care se află în ultimul meu bloc de cod de server în nginx.conf fișier os nu mă aștept să mai găsească erori. Am verificat data originală a variabilelor Nginx și variabila $nume și $ssl_preread_server_name sunt oficiale și există. Ghidul pe care îl urmăresc a spus că ar trebui să fie alocate astfel și nu există alte ghiduri pe internet, așa că sunt cam blocat.

Până acum am doar o problemă cu aceste două variabile. Sunt situate în Hartă blocați și ultimul Server bloc. Multumesc foarte mult pentru ajutorul tau

Acesta este întregul meu cod:

utilizator www-date;
worker_proceses auto;
pid /run/nginx.pid;
includ /etc/nginx/modules-enabled/*.conf;

evenimente {
    conexiuni_muncitor 768;
    # multi_accept on;
}

http {

    ##
    # Setări de bază
    ##

    sendfile activat;
    tcp_nopush activat;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    includ /etc/nginx/mime.types;
    aplicație de tip_default/octet-stream;

    ##
    # Setări SSL
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3; # Eliminarea SSLv3, ref: POODLE
    ssl_prefer_server_ciphers activat;

        ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
        ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;

        ##
        # Servere
        ##
        
        Server {
            # nume_server 206.189.21.228;
              asculta 127.0.0.1:8000;
        }

        ##
        # Hartă
        ##

        harta $ssl_preread_server_name $nume {
            https implicit;
            206.189.21.228 vpn;
        }

    ##
    # Setări de înregistrare
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Setări Gzip
    ##

    gzip on;

    ##
    # Configurații gazdă virtuală
    ##

    includ /etc/nginx/conf.d/*.conf;
    includ /etc/nginx/sites-enabled/*;
}

curent { 
     ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
     ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
    
     în amonte https {
         server unix:/etc/nginx/nginx_writing;
         }
    
     VPN în amonte {
         server unix:/etc/openvpn/openvpn_writing;
     }
    
     Server {
         ascultați unix:/etc/nginx/nginx_writing ssl;
         # openvpn nu acceptă socket-uri Unix
         proxy_pass 127.0.0.1:1194;
     }
    
     Server {
         ascultați unix:/etc/nginx/nginx_writing2 ssl;
         # ar putea folosi, de asemenea, un socket Unix aici
         proxy_pass 127.0.0.1:8000;
     }
    
    Server { 
        asculta [::]:443 ipv6only=off;
        proxy_protocol activat;
        proxy_pass $nume;
    }

}
drapel us
Care este rezultatul lui `nginx -V`?
Daniel Růžička avatar
drapel ru
Versiunea nginx: nginx/1.18.0
Daniel Růžička avatar
drapel ru
Versiunea nginx: nginx/1.18.0 construit cu OpenSSL 1.1.1k 25 martie 2021 Suportul TLS SNI activat configurați argumente: --with-cc-opt='-g -O2 -file-prefix-map=/build/nginx-q9LD4J/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-securitate -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-z,relro -Wl,-z,now -fPIC ' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path =/var/log/nginx/error.log --lock-
Daniel Růžička avatar
drapel ru
path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var /lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp- cale=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-compat --with-debug --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --
Daniel Růžička avatar
drapel ru
cu-http_v2_module --cu-http_dav_module --cu-http_slice_module --cu-file --cu-http_addition_module --cu-http_gunzip_module --cu-http_gzip_static_module --cu-http_sub_module Rezultatul a fost prea lung pentru un comentariu
drapel us
Ar trebui să adăugați informații suplimentare prin editarea întrebării, apoi puteți aplica și formatarea adecvată.
Puncte:0
drapel us

Problema este că nginx-ul dvs. nu are necesarul ngx_stream_ssl_preread modul. Trebuie să găsiți o versiune nginx care să aibă acest modul inclus.

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.