Niko
теоретически можно )
но велосипедо-костылисто
Jürgen
падает конфиг с этим. не запускается nginx
ну и заодно полный конфиг вихостов
George
2019/02/05 09:09:19 [emerg] 1#1: "return" directive is not allowed here in /etc/nginx/nginx.conf:3 nginx: [emerg] "return" directive is not allowed here in /etc/nginx/nginx.conf:3
Jürgen
а не для глобалки
Александр
стоп ты куда это пихаеш? это конфиг для вихоста
Ты же не знаешь что он там пихнул... Погоди
Jürgen
Ты же не знаешь что он там пихнул... Погоди
и так понятно куда засунул return" directive is not allowed here in /etc/nginx/nginx.conf:3
George
http { server_tokens off; return 301 https://$host:9443$request_uri; server { listen 8443 ssl; ssl_certificate /etc/nginx/ssl/star.crt; ssl_certificate_key /etc/nginx/ssl/star.key; location /prometheus/ { auth_basic "Prometheus"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # I leave this hardcoded for now proxy_pass http://prometheus:9090/prometheus/; } location / { auth_basic "Prometheus"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # I leave this hardcoded for now proxy_pass http://alertmanager:9093; } } } events {}
Александр
и так понятно куда засунул return" directive is not allowed here in /etc/nginx/nginx.conf:3
Куда это понятно, я имел ввиду что он туда засунул..
Jürgen
засунул редирект в nginx.c onf
Евгений
George, а тебе обязательно юзать порт 9443?
Александр
видишь я угадал
Ты выиграл.
Александр
netstat -ltun?
депрекейтед
Александр
ss нычне в моде
Александр
))
George
так куда мне запихивать тот конфиг?
George
отдельный файл?
Александр
Jürgen
депрекейтед
я старовер
Александр
Niko
так куда мне запихивать тот конфиг?
google nginx redirect 100500+ докух как это сделать
Stefan
Именно
ты же понимаешь что он походу просто скопирует все содержимое в новый файл и оно не запустится?))
Jürgen
:D
а лучше вообще sockstat
Александр
Это будет печально.
George
всеравно я не понимаю зачем отдельный файл для редиректа создавать. Многие примеры идут уже с конфигурацией прокси где редирект засовывается рядом с ним.
Navern
Navern
Сколько нужно днвопсов, чтобы настроить редирект
Jürgen
ты с какого порта на какой порт редиректиш?
Александр
Сколько нужно днвопсов, чтобы настроить редирект
Бесконечное кол-во, так как девопсы не настраивают редиректы
George
я не шарю в nginx вообще я 0 в нем ибо я практически никогда с ним не работал....
George
с 80 на 9443
Jürgen
с 80 на 9443
где конфиг для http?
George
на 9443 https с SSL
Jürgen
для 80 порта
Niko
где конфиг для http?
я отгадаю, его нет
George
вот то что я скинул то и есть конфиг я больше ничего не использую из конфигов там
Евгений
с 80 на 9443
Я оказался неправ :(
Alexander
с 80 на 9443
ну так от куда nginx узнает что ему надо слушать 80,и если туда прилетит запрос,сделать редирект ?
Alexander
server { listen 80; return 301 https://$host:9443$request_uri; }
Jürgen
кто откроет 80 порт?
Jürgen
server { listen 80; return 301 https://$host:9443$request_uri; }
только там 8443))) это я опечатался когда писал, а он мою строчку как есть вставил
Alexander
да пох,это посхалка
Евгений
http { server_tokens off; server { listen 80; return 301 https://$server_name:9443$request_uri; } server { listen 9443 ssl; ssl_certificate /etc/nginx/ssl/star.crt; ssl_certificate_key /etc/nginx/ssl/star.key; location /prometheus/ { auth_basic "Prometheus"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # I leave this hardcoded for now proxy_pass http://prometheus:9090/prometheus/; } location / { auth_basic "Prometheus"; auth_basic_user_file /etc/nginx/.htpasswd; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # I leave this hardcoded for now proxy_pass http://alertmanager:9093; } } }
Александр
Предлагаю зобанить этого помагтеля
Stefan
Niko
а вы тут добрые, делаете бесплатно чужую работу )
Евгений
Предлагаю зобанить этого помагтеля
Извините, я забыл, что тут stackoverflow НАОБОРОТ
Stefan
это было сделано на благо сообществу дабы не засорять эфир бесконечными сообщениями что ему делать
Stefan
сам то веришь в это?)
Александр
сам то веришь в это?)
Стараюсь... Вера в человечество во мне еще жива.
Stefan
ехехех
Евгений
Достаточно было ссылки на http://nginx.ru
Сделайте мне атомный реактор, ссылку на учебник по квантовой механике ща скину
George
$server_name то зарезервированная переменная? или ее определять нужно?
Евгений
http://nginx.org/ru/docs/http/ngx_http_core_module.html#var_server_name зарезервированная
Alexander
так она там не будет default ?
Alexander
хотя я так понял доступ по ip
Alexander
я про пример выше с редиректом
Alexander
return 301 https://$server_name:9443$request_uri; = https://default:9443$request_uri
Евгений
Она там будет из заголовка Host
Alexander
тоесть server_name = $host ?
George
как ее определить чтобы она не была default? В той секции просто прписать server_name = my_hostname ?