При обновлении до версий выше 3052 В версиях системы выше 2.0.3052 (28 июня 2026 г.) сервис гостевой авторизации вынесен в отдельную службу. В связи с этим конфигурация При обновлении с более старых версий, в том числе с релиза WNAM2-UPD4 вам понадобится вручную сделать некоторые исправления конфигурационных файлов nginx. Конфигурация nginx сделана модульной, и основная ее часть вынесена в /etc/nginx/wnam2-site-locations/. Так как основная конфигурация nginx /etc/nginx/sites-enabled/ui2 уникальна, автоматически заменить ее нет возможности. При обновлении на версии выше 2.0.3052 без описанных ниже правок перестанет работать сервис гостевой авторизации. Вам потребуется скорректировать конфигурацию /etc/nginx/sites-enabled/ui2 самостоятельно. Также нужно будет доустановить пакет wnam2-guest, если вы используете гостевую авторизацию в Wi-Fi в составе вашей системы WNAM 2.
До перехода на раздельную конфигурацию типовой файл /etc/nginx/sites-enabled/ui2 выглядел примерно так:
server {
listen 80;
listen 443 ssl;
if ($scheme = 'http') {
return 301 https://$host$request_uri;
}
server_name _;
root /var/www/ui2;
index index.html;
client_max_body_size 500M;
ssl_certificate /etc/nginx/certs/wnam2.crt;
ssl_certificate_key /etc/nginx/certs/wnam2.key;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html =404;
add_header Last-Modified $date_gmt;
add_header Cache-Control 'no-store, no-cache, must-revalidate, proxy-revalidate, max-age=0';
if_modified_since off;
expires off;
etag off;
}location /docs/ {
try_files $uri $uri/ =404;
root /var/www;
index index.html;
}location /api/2.0/ {
proxy_pass http://127.0.0.1:8080/api/2.0/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_read_timeout 900;
proxy_connect_timeout 120;
proxy_buffering off;
proxy_intercept_errors on;error_page 502 503 504 /api/proxy_error.html;
То есть объявление секций location сделаны в основной конфигурации. Теперь требуется удалить все объявления location, и добавить строку include /etc/nginx/wnam2-site-locations/*.conf; Убедись, что не потерялась закрывающая фигурная скобка секции server.
...
server {
listen 80;
listen 443 ssl;
if ($scheme = 'http') {
return 301 https://$host$request_uri;
}
server_name _;
root /var/www/ui2;
index index.html;
client_max_body_size 500M;
ssl_certificate /etc/nginx/certs/wnam2.crt;
ssl_certificate_key /etc/nginx/certs/wnam2.key;
include /etc/nginx/wnam2-site-locations/*.conf;}
После этого требуется правок вам потребуется перезапустить сервис nginx:
sudo systemctl restart nginx