Size: a a a

2021 May 17

M

Maxmudjon in nginx_ru
🤣
источник

ВМ

Владимир Муковоз... in nginx_ru
а зачем в прокси пасс дописываешь переменную реквестури если оно по умолчанию именно так и передаётся?
источник

А

Алекс Тепло... in nginx_ru
Мой самый-самый первый nginx )
Локальный компьютер Windows 10 › VirtualBox › 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


Где подвох?
Заранее спасибо! )
источник

А

Алекс Тепло... in nginx_ru
Может, это вообще что-то с сетевыми настройками VirtualBox?
...а nginx вообще не при делах? )
источник

A

Aliko in nginx_ru
В терминале на убунте curlом проверяешь по имени? Тогда в hosts пропиши имена.
В блоке server надо писать имя в server_name, к которому ты обращаешься и какие политики будут применяться.
У тебя localhost.
Убери дефолтный конфиг
источник

А

Алекс Тепло... in nginx_ru
> Тогда в hosts пропиши имена__
В Windows › hosts:
192.168.56.105 mnogokass.new
192.168.56.105 overprint.new

> Убери дефолтный конфиг
Это который
/etc/nginx/conf.d/default.conf
, да?
источник

A

Aliko in nginx_ru
Если честно, я не совсем понял зачем mnogokass.new.conf в
/etc/nginx/sites-enabled/, почему этот конфиг не лежит по пути /etc/nginx/conf.d/
источник

А

Алекс Тепло... in nginx_ru
Так там же несколько виртуальных хостов. Разве их конфиги кладут не по отдельности?
источник

A

Aliko in nginx_ru
Ты если курлом из терминала убунты, то в хостс надо было прописать, если из винды курлом, то норм.
источник

А

Алекс Тепло... in nginx_ru
Из PuTTY через SSH. Когда таким образом вызываю домены по отдельности — их отдаёт как нужно. Какой напишешь в имени, такой и показывает.
источник

А

Алекс Тепло... in nginx_ru
> Убери дефолтный конфиг
А следующий присоединённый конфиг не перезапишет параметр из родительского конфига?
источник

A

Aliko in nginx_ru
Ну у тебя конфиги к виртхостам должны быть в /etc/nginx/conf.d/*.conf
источник

A

Aliko in nginx_ru
Родительский это какой? nginx.conf? В нем у тебя нет ничего, что касается виртхоста. Он ссылается на конфиги вирт хостов как раз по пути /etc/nginx/conf.d/*.conf вот тут и размещаешь в отдельном файле свои параметры для определенного виртсервера
Типа kassa.conf, test.conf
источник

AN

Anton Noginov in nginx_ru
Это чушь
источник

А

Алекс Тепло... in nginx_ru
Убрал папки
sites-avalable
и
sites-enabled
— перенёс конфиги хостов в
conf.d


Итого: https://pastebin.com/9yn3LxkT

/etc/hosts:
127.0.0.1 localhost
127.0.1.1 ubuntu-2

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
источник

А

Алекс Тепло... in nginx_ru
ipconfig /flushdns
источник

А

Алекс Тепло... in nginx_ru
В браузере швыряет на httpS. В другом браузере тоже, сколько ни набирай http://mnogokass.new
источник

А

Алекс Тепло... in nginx_ru
То есть дело не в кеше браузера или кеше DNS, видимо?
источник

А

Алекс Тепло... in nginx_ru
Ещё раз спасибо за наводку! Вчера три часа штудировал «сертификат в локальной сети» )
Добрался только до https://letsencrypt.org/ru/docs/certificates-for-localhost/
и https://github.com/jsha/minica )
Решил, что вначале нужно добиться хоть какой-то работы сервера, без SSL
источник

А

Алекс Тепло... in nginx_ru
На этот момент:
1. curl открывает сайты через терминал, ОК!
2. браузер тупо отсылает к https...
источник