› Ubuntu 20.04 › nginx
В Windows › hosts:
192.168.56.105 mnogokass.new
192.168.56.105 overprint.new
В UFW включены порты 22,80,443
В ТЕРМИНАЛЕ:
curl 192.168.56.105
...выдаёт не дефолтную страницу nginx /usr/share/nginx/html/index.html
а страницу /var/www/mnogokass.new/html/index.html (от одного из двух виртуальных хостов)
curl http://mnogokass.new
...выдаёт ошибку:
curl: (6) Could not resolve host: mnogokass.new
В БРАУЗЕРЕ:
http://192.168.56.105
...выдаёт не дефолтную страницу nginx /usr/share/nginx/html/index.html
а страницу /var/www/mnogokass.new/html/index.html (от одного из двух виртуальных хостов)
http://mnogokass.new
...выдаёт ошибку ERR_CONNECTION_REFUSED после раздумий
При этом в адресной строке стоит httpS://mnogokass.new — не помогает ни чистка кеша браузера, ни ipconfig /flushdns
То есть его каким-то неведомым образом переадресует на SSL?!
В КОНФИГУРАЦИЯХ:
Про https ни слова!
/etc/nginx.conf › pastebin.com/L7eJXgEW
/etc/nginx/conf.d/default.conf › pastebin.com/LbrZaRU4
/etc/nginx/sites-enabled/@mnogokass.new.conf › pastebin.com/FqydP2CW
В ЛОГАХ:
/var/log/nginx/access.log › пусто
/var/log/nginx/error.log › пусто
/var/log/nginx/mnogokass.new.access.log › доступ от браузера и curl'а с ответами "200"
/var/log/nginx/mnogokass.new.error.log ›
2021/05/17 07:58:02 [info] 768#768: *2 client timed out (110: Connection timed out) while waiting for request, client: 192.168.56.1, server: 0.0.0.0:80
Где подвох?
Заранее спасибо! )
В терминале на убунте curlом проверяешь по имени? Тогда в hosts пропиши имена. В блоке server надо писать имя в server_name, к которому ты обращаешься и какие политики будут применяться. У тебя localhost. Убери дефолтный конфиг
> Тогда в hosts пропиши имена__ В Windows › hosts: 192.168.56.105 mnogokass.new 192.168.56.105 overprint.new > Убери дефолтный конфиг Это который /etc/nginx/conf.d/default.conf, да?
Если честно, я не совсем понял зачем mnogokass.new.conf в /etc/nginx/sites-enabled/, почему этот конфиг не лежит по пути /etc/nginx/conf.d/
Так там же несколько виртуальных хостов. Разве их конфиги кладут не по отдельности?
Ты если курлом из терминала убунты, то в хостс надо было прописать, если из винды курлом, то норм.
Из PuTTY через SSH. Когда таким образом вызываю домены по отдельности — их отдаёт как нужно. Какой напишешь в имени, такой и показывает.
> Убери дефолтный конфиг А следующий присоединённый конфиг не перезапишет параметр из родительского конфига?
Ну у тебя конфиги к виртхостам должны быть в /etc/nginx/conf.d/*.conf
Родительский это какой? nginx.conf? В нем у тебя нет ничего, что касается виртхоста. Он ссылается на конфиги вирт хостов как раз по пути /etc/nginx/conf.d/*.conf вот тут и размещаешь в отдельном файле свои параметры для определенного виртсервера Типа kassa.conf, test.conf
Это чушь
Ещё раз спасибо за наводку! Вчера три часа штудировал «сертификат в локальной сети» ) Добрался только до https://letsencrypt.org/ru/docs/certificates-for-localhost/ и https://github.com/jsha/minica ) Решил, что вначале нужно добиться хоть какой-то работы сервера, без SSL
Обсуждают сегодня