admin@demi4.com

curl Couldn’t bind to…

curl force IPv4 – disable IPv6 in curl and PHP

Программист обратился с такой ошибкой:

В целом все просто, на сервере несколько IP, curl при обращении к домену идет по ipv6, и биндится на первый интерфейс.

Его просто нужно заставить работать с ipv4 + от имени  нужно интерфейса, посоветовал программисту воспользоваться параметрами:

И все заработало.

Первый параметр заставляет работать только с ipv4(на случай если домен при резолве показывает ipv6), второй только с указанного интерфейса.

2 голоса
Позначки:,

Залишити відповідь

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Invalid command ‘Header’

Invalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configurationInvalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configuration

Invalid command ‘Header’, perhaps misspelled or defined by a module not included in the server configuration – такую ошибку можно словить в логах если в апаче не включена поддержка подуля “header”,

Cluster health status changed from [RED] to [YELLOW]

Cluster health status changed from [RED] to [YELLOW]Cluster health status changed from [RED] to [YELLOW]

Повідомлення виникає коли Elasticsearch намагається розподілити shards між нодами, та нод не вистачає для реплік. Вирішується цілком просто – якщо Elasticsearch працює на одному сервері – просто потрібно задати кількість

upstream sent too big header while reading response header from upstream

upstream sent too big header while reading response header from upstreamupstream sent too big header while reading response header from upstream

Иногда ловлю такую ошибка, вроде как все работает, работает, а тут раз и 503 ошибка в nginx и в логах “upstream sent too big header while reading response header from