
terry
02.11.2018
08:37:20
но да сорян за мат

Митяй
02.11.2018
08:37:53
уже другое дело.

Google

Maxim
02.11.2018
08:38:39
Ну так будут ещё у кого нибудь предположения о том что вернёт curl?

terry
02.11.2018
08:39:29
я смотрю, в єтом чате раз в неделю всплывает пару уникалов, которые несут такую хрень, что просто хочется выйти в окно

енот
02.11.2018
08:39:43
пока видно только как ты агрессируешь на пустом месте

Аркадий
02.11.2018
08:42:24
короче вопрос решен
господа, это конечно все прикольно, я так до конца и не понял в чем именно проблема, могу сказать только одно, на постгресе 9.5 -9.6 все работате, на 10 версии уже нет, один и тот же конфиг
мб дело в докере еще
сейчас версии сравню
докер одинаковый, docker-compose разный

Maxim
02.11.2018
08:47:21

енот
02.11.2018
08:48:48
блин

terry
02.11.2018
08:49:14
?

Maxim
02.11.2018
08:49:42
блин
Тоже был в шоке когда узнал

Google

енот
02.11.2018
08:49:44
а, значит вложенные локейшены идут сверху вниз
а вот такие снизу вверх
я перепутал

Maxim
02.11.2018
08:50:06

ptchol
02.11.2018
08:50:23
index ищет локейшен.
всегда, и по внутренним редиректам ходить может
потому будет 32

Maxim
02.11.2018
08:50:46

ptchol
02.11.2018
08:51:08
дело не в порядке
index по факту как rewrite работает если уж упрощать

terry
02.11.2018
08:52:08

ptchol
02.11.2018
08:52:30
хотя...

terry
02.11.2018
08:52:48
??
крч

енот
02.11.2018
08:53:26

ptchol
02.11.2018
08:54:13

Maxim
02.11.2018
08:54:30

ptchol
02.11.2018
08:55:16
сначала отрабатывает index директива, внутренний URL превращается в /index.html и начинается поиск. находится 2 локейшена подходящие это корень и /index поскольку второй более точный в него првоаливается запрос
если вам нужно какое то другое поведение, то могут спасти =

Google

Maxim
02.11.2018
08:58:50

ptchol
02.11.2018
08:59:12
потому что там index index.html
она вызывает смену URL внутри нгинкса на /index.html и после этого снова запускается поиск подходящего location

Maxim
02.11.2018
08:59:58
И этот файл даже есть физически и он пустой

ptchol
02.11.2018
09:00:22
ох...
ща
It should be noted that using an index file causes an internal redirect, and the request can be processed in a different location. For example, with the following configuration:
location = / {
index index.html;
}
location / {
...
}
a “/” request will actually be processed in the second location as “/index.html”.
https://nginx.org/ru/docs/http/ngx_http_index_module.html
в доке ж вон всё есть

Maxim
02.11.2018
09:03:37

ptchol
02.11.2018
09:03:52
ты издеваешься ?

Maxim
02.11.2018
09:04:21


Аркадий
02.11.2018
09:04:24
@think ~/docker/hub-symfony $ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 28:d2:44:1d:7c:c2 brd ff:ff:ff:ff:ff:ff
inet 192.168.88.254/24 brd 192.168.88.255 scope global noprefixroute enp0s25
valid_lft forever preferred_lft forever
inet6 fe80::7db7:9737:1ef0:6180/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: wlp3s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether a4:4e:31:19:2a:24 brd ff:ff:ff:ff:ff:ff
4: br-91a48474f5f8: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:bc:b4:8e:cb brd ff:ff:ff:ff:ff:ff
inet 172.18.0.1/16 brd 172.18.255.255 scope global br-91a48474f5f8
valid_lft forever preferred_lft forever
5: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:86:8f:0d:1a brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever
вывод, ip a с ОС, в коротой запускаются докеры
короче, это я тупил как пес


ptchol
02.11.2018
09:04:34
потому что у тебя named location есть с таким названием

Аркадий
02.11.2018
09:04:39
решение оказалось крайне простым, как обычно

ptchol
02.11.2018
09:04:42
и там указано эхнуть 32

Аркадий
02.11.2018
09:04:50
ufw был включен, ахаха

Maxim
02.11.2018
09:05:17

ptchol
02.11.2018
09:05:48
ну не named хорошо, у тебя есть 2 локейшена. один четко специфицирует запрос /index.html
потому и отрабатывает то что в нём

Google

Maxim
02.11.2018
09:08:50

ptchol
02.11.2018
09:09:02
0
Вам ответ и понимание или дроч на фазы ?

Maxim
02.11.2018
09:09:40
0
Честный ответ тоже хороший ответ )

Petr
02.11.2018
09:10:03
ptchol неадекват же
с ним тут кто то еще спорит

ptchol
02.11.2018
09:10:14

Maxim
02.11.2018
09:10:47

ptchol
02.11.2018
09:12:14
если конечно она есть
типа корень нашего непонимания

Maxim
02.11.2018
09:14:17
ну так объясните нам суть
Как самому активному участнику дискуссии и как самому уверенному в себе и своих знаниях вручаю приз, это отличная документация с великолепными примерами о том как работает nginx, лови https://openresty.org/download/agentzh-nginx-tutorials-en.html
можешь даже прочитать, это не больно ;)

ptchol
02.11.2018
09:14:40
лол
вы можете в 2х фразах сказать в чём я был не прав ?
если я конечно был не прав

Maxim
02.11.2018
09:15:01

ptchol
02.11.2018
09:15:14
лол
ясно понятно.
слились вобщем, ничего нового

Maxim
02.11.2018
09:15:57

Google

ptchol
02.11.2018
09:16:21
ничего что вы не отвечаете на прямо поставленные вопросы ?

Maxim
02.11.2018
09:19:52

ptchol
02.11.2018
09:21:07
When address / is requested, Nginx looks for file index.htm and index.html (in this order) in a path in the file system. The path is specified by command root. If file index.htm exists, Nginx jumps internally to location index.htm; if it does not exist and file index.html exists, Nginx jumps internally to location index.html. If file index.html does not exist either, and handling is transferred to the other module which executes it commands in phase content.
А я что говорил ?

Maxim
02.11.2018
09:21:30

ptchol
02.11.2018
09:21:50
а зачем знать про фазы если достаточно знать про вот такое поведение ?
разве это знание не даёт мне возможность правильно ответить на вопрос ?

Maxim
02.11.2018
09:22:22

ptchol
02.11.2018
09:22:34
Вам нужен правильный ответ на поставленный вопрос или "нужную вам глубину знания" ?

Maxim
02.11.2018
09:23:53

ptchol
02.11.2018
09:24:30
Вы меня простите, но это стандартный "дибилизм" собеседующего.
Когда тебя спрашивают "сколько будет 2 + 2" а ожидают услышать "что такое сложение".
задавайте правильно вопросы и не додумывайте за людей.
или не заставляйте их додумывать за вас

Maxim
02.11.2018
09:25:20

ptchol
02.11.2018
09:25:28
вполне себе.

Alex
02.11.2018
09:27:03
вот только почему это не в nginx_ru?

Maxim
02.11.2018
09:27:28
задавайте правильно вопросы и не додумывайте за людей.
Не переживай, миллионы людей тупо копируют конфиги и не парятся почему все так тормозит и ищут проблемы в коде приложения, а не в том месте где проблема находится, и нормально живут, получают зарплату и повышения, так что все нормально

ptchol
02.11.2018
09:32:18
я вас конечно разочарую, но один лишний rewrite в nginx убивает гораздо меньше ресурсов чем любой сегодняшний PR (который не самый оптимальный полюбому) в ваше приложение
можно сколько угодно разбираться в нгинксе и оптимизировать его но это уж точно не самый первый ботлнек.