Î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;
}
}