LINUX.ORG.RU
ФорумAdmin

Аутентификация в Oxidized через Nginx

 ,


0

1
server {

listen 10.2.1.13:80;

server_name oxi.o.ru;

root /usr/share/nginx/html;

include /etc/nginx/default.d/*.conf;

location / {

auth_basic "UserName and Password Please";

auth_basic_user_file /etc/nginx/conf.d/.htpasswd;

proxy_pass http://10.2.1.13:8888;

}
 
}

По умолчанию у oxidized нет аутентфикации. Сделал аутентификацию через Nginx но она появляется если обращаться напрямую по адресу oxi.o.ru. Но у oxidized порт 8888 и если зайти через oxi.o.ru:8888 то вход без аутентификации осуществляется к сожалению.Как-то можно это исправить?


он (oxidized) у тебя слушает 0.0.0.0 по-ходу, вместо лохохоста. 10.x.x.x это локалка… мож стоит разрешить только с опр машин торчат жопой в интернет, с сервака с нгинксом

uwuwuu
()

Да, надо запретить подключения через :8888 (файрволлом, например, или сделать чтобы он слушал только 127.0.0.1) т.к. он идёт мимо nginx-а и никакие настройки nginx-а на него не влияют.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
5 июля 2023 г.
Ответ на: комментарий от neg-56

К какому? К oxidized? Так он у тебя и будет - по 80 порту!

nginx у тебя работает в роли прокси, а это значит, что сам сервис надо скрыть от пользователя(перевесить на 127.0.0.1, зафайрволить и т.д.), чтобы все запросы шли ТОЛЬКО через прокси. Где уже есть авторизация.

Pinkbyte ★★★★★
()