У меня есть сайт, созданный в виртуальной коробке. Я могу получить к нему доступ из браузера на моей машине, но у меня возникают проблемы с доступом к нему через CURL, когда SSH подключен к коробке.
Когда я пытаюсь, curl зависает до отображения ответа и выхода.
Вот что я запускаю: curl -vvv site1.dev/
Это вывод, который он дает:
* Hostname was NOT found in DNS cache
* Trying 192.168.10.10...
* Connected to site1.dev (192.168.10.10) port 80 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: site1.dev
> Accept: */*
>
< HTTP/1.1 200 OK
* Server nginx/1.9.7 is not blacklisted
< Server: nginx/1.9.7
< Content-Type: text/html; charset=UTF-8
< Transfer-Encoding: chunked
< Connection: keep-alive
< Cache-Control: no-cache
< Date: Fri, 08 Apr 2016 16:47:30 GMT
<
* Connection #0 to host site1.dev left intact
hi
Часть запроса отправляется сразу же, но ответ зависает на несколько секунд (выглядит как 120ish), а затем завершается curl с этим сообщением: * Connection #0 to host site1.dev left intact
Затем следует соответствующий текст ответа "привет".
Я немного растерялся - любые указатели были бы оценены.
Редактировать 11 апреля: я пробовал wget и вижу аналогичный результат (ответ зависает). Я подозреваю, что это проблема конфигурации сети.
В случае, если это уместно, вот некоторые настройки порта для виртуальной коробки.
==> default: Preparing network interfaces based on configuration...
default: Adapter 1: nat
default: Adapter 2: hostonly
==> default: Forwarding ports...
default: 80 => 8000 (adapter 1)
default: 443 => 44300 (adapter 1)
default: 3306 => 33060 (adapter 1)
default: 5432 => 54320 (adapter 1)
default: 22 => 2222 (adapter 1)
РЕДАКТИРОВАТЬ 12 апреля:
Так... Я решил уничтожить эту бродячую коробку и начать все заново ... это решило проблему.
Я подозреваю, что я изменил / сломал что-то в течение последних нескольких месяцев. Запуск заново с настройками ванильного бокса исправил эту проблему.