Quantcast
Channel: Nginx Forum - Nginx Mailing List - Russian
Viewing all articles
Browse latest Browse all 3102

nginx: [emerg] no handler for server in /etc/nginx/nginx.conf:7 (no replies)

$
0
0
Здравствуйте, All!

есть такой конфиг:

# cat /etc/nginx/nginx.conf

events {
worker_connections 10240;
}

stream {
server {
listen [::]:443 bind default_server ssl;
listen 443 bind default_server ssl;
ssl_reject_handshake on;
}
}

при попытке его тестирования - получаю ошибку:

# nginx -t
nginx: [emerg] no handler for server in /etc/nginx/nginx.conf:7
nginx: configuration file /etc/nginx/nginx.conf test failed

если в конфиге поменять слово stream на http
- тогда тестирование конфига происходит без проблем.

почему такое отличие, это ошибка в nginx? можно ли ее исправить,
чтобы директива ssl_reject_handshake вела себя одинаково,
и в контексте http и в контексте stream?

workaround: ошибки не будет, если в блок server
в блоке stream добавить совершенно не нужную в данном
случае и бесполезную директиву proxy_pass 127.0.0.1:443;

используется бинарная сборка nginx/1.27.0 с сайта nginx.org

# dnf info nginx
Name : nginx
Epoch : 1
Version : 1.27.0
Release : 2.el9.ngx
Architecture : x86_64
Source : nginx-1.27.0-2.el9.ngx.src.rpm
From repo : nginx-mainline
Summary : High performance web server
URL : https://nginx.org/

--
Best regards,
Gena
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru

Viewing all articles
Browse latest Browse all 3102

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>