nginx_ru
M T
а вы его сделали не там
M T
там есть специальная секция http
M T
сервер вне локации http
M T
ну у вас короче
M T
а тьфу
M T
весь nginx.conf на pastebin давайте
Andrey Golodyaev
а что за ... ?
M T
ну значит у вас server внутри другого сервера
ShN1k
nginx -t
nginx: [emerg] "server" directive is not allowed here in /etc/nginx/nginx.conf:89
nginx: configuration file /etc/nginx/nginx.conf test failed
ShN1k
Max S
И что в той строке?
https://pastebin.com/Zg44kz1P
M T
вот так к примеру
M T
M T
а не ваше строка печь и прочее
M T
nginx -t и полный вывод
Max S
И что в той строке?
ShN1k
на строку ругается
ShN1k
Max S
Если вы пишете что ругается - потрудитесь показать, на что ругается и как.
nginx.conf:89
Max S
Если вы пишете что ругается - потрудитесь показать, на что ругается и как.
Max S
ShN1k
server {
listen 192.168.1.160:80;
server_name conf.mydomain.ru;
...
}
Ошибка какая?
ShN1k
Max S
Так
server {
listen 192.168.1.160:80;
server_name conf.mydomain.ru;
...
}
ShN1k
Max S
Так
nginx начинает ругаться на неё
Max S
Так
ShN1k
Max S
... listen 80 ; Если это приемлимо в вашей задаче
я правельно вас понимаю в nginx.conf поставить listen 192.168.1.160:80; так ?
Max S
...
listen 80 ;
Если это приемлимо в вашей задаче
ShN1k
Max S
А в ошибке бы другой ip.
Вам надо открыть конфигурацию nginx и поменять его на 192.168.1.160
nginx.conf
Max S
Или просто сделайте
ShN1k
Vladislav support.od.ua
SO советует такой костыль
https://stackoverflow.com/questions/39536714/nginx-bind-to-a-specific-network-interface-regardless-of-ip-address
Поставил статику, Ругаеться так же
Max S
А в ошибке бы другой ip.
Вам надо открыть конфигурацию nginx и поменять его на 192.168.1.160
ShN1k
Max S
но если nginx -t падает в консоли, то тут уже явно ip есть в системе :) ТС, запустите ip a s | grep 192. да покажите вывод
# ip a s | grep 192
inet 192.168.1.160/24 brd 192.168.1.255 scope global enp0s10f0
Дмитрий Лео
спасибо, помогло