@gogolang

Страница 822 из 1630
Max
14.02.2018
14:02:24


Alexander
14.02.2018
14:08:11
Ты так и не смог правильного места про Nginx найти?

John
14.02.2018
14:08:24
в proxy_pass указан же твой upstream ?

Max
14.02.2018
14:08:38
да, верно

Google
Max
14.02.2018
14:08:46
upstreamurl/c

upstream domain.com {} server{ ... location / { proxy_pass http://domain.com/c ...

Alexander
14.02.2018
14:09:50
чет не пойму зачем upstream называть как домен ?

а потом к нему обращаться с http ?

Alexander
14.02.2018
14:10:03
upstreamurl/c
Ты просто невинмательно проникся докой про ngx_http_proxy_module. Хочешь, за 20 баксов настрою, если сам не хочешь возиться?

Max
14.02.2018
14:10:52
Alexander
14.02.2018
14:10:53
Alexander
14.02.2018
14:11:04
Потому что Nginx хочет видеть куда лезть в виде PRTOCOL://host

Alexander
14.02.2018
14:12:20
ну а если без upstream сделать ?

или он там обязательно нужен ?

Alexander
14.02.2018
14:12:43
Все-таки западые люди как-то приличней ведут. Не умеют - идут на биржу и нанимают кого-то, кто умеет. А у нас - надо влезть с флудом не по теме куда надо и не надо, пропарить всем мозги с годрым видом, и все равно потом сделать по-другому :)

alecx
14.02.2018
14:13:04
не нужен там upstream если он один

Google
Alexander
14.02.2018
14:13:22
в upstream так-то можно и протокол указать

alecx
14.02.2018
14:13:46
server { listen 80; server_name api.example.com; location / { proxy_pass http://upstream.url; }

Alexander
14.02.2018
14:14:04
Парни, ну, шли бы вы хотя бы в приват, а? Совесть-то надо иметь?

Это же комната про Go

Alexander
14.02.2018
14:14:44
upstream test { server unix:/[path]/[file].sock; #or #server http://test.ru; }

alecx
14.02.2018
14:14:55
Сегодня бесплатно

https://www.packtpub.com/packt/offers/free-learning

Alexander
14.02.2018
14:19:49
в proxy_pass тоже
Ну для этого обычно обходятся без upstream

Marlik
14.02.2018
14:29:54
upstream myupstr { server 127.0.0.1:3000; } server { ... location / { proxy_pass https://myupstr; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }

Alexander
14.02.2018
14:30:18
Блеять... банить надо такое :(

Kirill
14.02.2018
14:31:04
Alexander
14.02.2018
14:31:16
да ну вас нахай вобще

Kirill
14.02.2018
14:32:24
да ну вас нахай вобще
Я сегодня не спал, злой и ещё никого банил, давай ты не будешь первым? %)

Artem
14.02.2018
14:53:22
может кто в курсе, где сейчас нахаляву бота можно для телеги развернуть, чтобы ограничения на запросы полиберальней было? Помню статья попадалась с обзором, найти немогу. p.s. уже не надо, на хер (оку) докер можно.

Roman
14.02.2018
14:55:14
объясните пожалуйста, почему желателен nginx в качестве фронт сервера для go ?

Roman
14.02.2018
14:57:40
‎‎‎‎
14.02.2018
15:56:04
Зачем нужен go build id?

Google
Oleg
14.02.2018
15:58:04


John
14.02.2018
19:53:42
подскажите плиз, какой регуляркой можно символ Кирилицы в строке найти в Go?

Nick
14.02.2018
19:54:22
Не знаю, дядь, надо думать

Dmitry
14.02.2018
19:55:46
Aleksandr
14.02.2018
19:55:48
если договориться, что кириллица только в рамках русского алфавита

John
14.02.2018
19:56:11
да ну нафиг

я делал так, не работало)

спс)

Aleksandr
14.02.2018
19:56:48
я делал так, не работало)
это проблемы рук, а не регулярки

John
14.02.2018
19:57:51
да)

Aleksandr
14.02.2018
20:04:06
да)
https://play.golang.org/p/w5YDtvKY49t

Aleksandr
14.02.2018
20:04:14
https://en.wikipedia.org/wiki/Cyrillic_script_in_Unicode

John
14.02.2018
20:05:08
да, все нормально, уже работает, спасибо, я лохануля просто изначально и у меня не находило ничего)

The
14.02.2018
20:20:04
господа, а поясните, если перед Go стоит Nginx, он работает по HTTP2, и делает proxy_pass на fasthttp (который HTTP2 не поддерживает), такая схема работать не будет? или nginx проксирует обычный HTTP/1.1?

Petr
14.02.2018
20:24:24
http2 нужен только на клиентской стороне, проксироваться будет по http1.1

The
14.02.2018
20:24:42
спасибо!

Marlik
14.02.2018
21:02:10
спасибо!
https://blog.golang.org/h2push

The
14.02.2018
21:03:53
это к чему?

Marlik
14.02.2018
21:04:31
это к чему?
Это к тому как прикручивать http2. Но я ещё не пробовал.

Google
Petr
14.02.2018
21:05:10
модуль у нжинкс не поддерживает проксирование по http2 и ближайшее время не будет

The
14.02.2018
21:06:20
Это к тому как прикручивать http2. Но я ещё не пробовал.
это к net/http инструкция, к fasthttp это не подойдет

Petr
14.02.2018
21:07:30
https://www.nginx.com/blog/http2-module-nginx/

Marlik
14.02.2018
21:09:09
это к net/http инструкция, к fasthttp это не подойдет
С чего это? А вообще лучше у Кирилла спроси.

The
14.02.2018
21:09:34
Это вообще инструкция как прикрутить push

Admin
ERROR: S client not available

The
14.02.2018
21:09:42
push одна из возможностей http2

net/http по дефолту работает с HTTP2, если есть TLS

если я не ошибаюсь, конечно, но твоя статья именно про server push

Marlik
14.02.2018
21:11:19
https://www.nginx.com/blog/http2-module-nginx/
А на русском нету? А то что-то башка и так кипит, а тут ещё моск напрягать.

если я не ошибаюсь, конечно, но твоя статья именно про server push
Фрейм Кирилла кста работает тоже на fasthttp, и если не ошибаюсь, он про этот способ говорил. Спроси у него, я прост ссылку сохранил на будущее, но ещё не вникал.

Так-то браузеры многие уже умеют http2 вроде...

The
14.02.2018
21:14:57
А ещё, подскажите вот что: в пакете http есть ServeMux, когда мы делаем NewServeMux, то мапа в нем не инициализируется.. https://i.imgur.com/Tdkt1yZ.png зато когда мы добавляем роут, они делают проверку мапы на нил. Вопросов несколько: почему бы сразу не создать мапу? Есть какие-то причины на это? И второй вопрос, в коде мы проверяем есть ли в мапе роут (чтобы не было одного хендлера на несколько роутов), а затем мы проверяем не nil ли наша мапа. Вопрос: как мы до этого обращались, если она (допустим) nil? Я имею ввиду, почему до этого не происходило паники? https://i.imgur.com/YBdi91H.png

The
14.02.2018
21:37:10
есть подозрение, что это баг, и его надо репортить
дело в том, что все работает как-бы..

что собственно меня и смущает.

скорее я туплю где-то

Daniel
14.02.2018
21:38:08
это просто означает, что в это место мы всегда попадаем с инициализированной мапой

но код этот - точно бага

Google
Daniel
14.02.2018
21:38:47
вы, кстати, знаете, что не надо код картинкой постить?

а надо давать ссылку на исходник

гитхаб же позволяет сослаться на конкретную строку

The
14.02.2018
21:39:33
да слышал, я просто человек не гитхабовский, к сожалению :( не очень умею им пользоваться, к моем стыду.

но освою, и исправлюсь.

вообще, тот метод где содержится гипотетический баг, и тот метод который инициализирует ServeMux, между ними больше нет участков где мапа бы проинициализировалась....

mux.HandleFunc дергает mux.Handle с параметрами, а скрин последнего я скинул.

Хм, кстати на гитхабе другие сурцы, видимо пофиксили уже.

Alexei
15.02.2018
08:06:42
Парни, подскажите, как профессионалы, как можно улучшить (облегчить) данный код: https://play.golang.org/p/OjNDYiXy7UJ ? Код получает число, например 999, смотрит в массив, есть ли такое, если число есть не добавляет. Все работает, но смущают костыли.

Anton
15.02.2018
08:09:25
идешь по массиву, если находишь выходишь из цикла, если ненаходишь делаешь append

Daniel
15.02.2018
08:10:58
а почему не использовать map?

Michael
15.02.2018
08:11:20
а почему не использовать map?
https://tour.golang.org/moretypes/22

Anton
15.02.2018
08:11:24
тот же вопрос кстати

Pawel
15.02.2018
09:09:29
пакет, кстати, лучше делать разный
писать тесты в другом пакете? и зачем?

Andrei
15.02.2018
09:11:11
писать тесты в другом пакете? и зачем?
а еще в таком случае непонятно как тестировать неэкспортированные функции

Страница 822 из 1630