Я пытаюсь настроить базовый HTTP-прокси с Apache в Docker, но когда я пытаюсь подключиться к прокси, у меня появляется тайм-аут.

Трассировка:

$ docker run -d -p 8080:8080 mcandre/docker-apache-proxy:latest
fa627d9c103f69120ff39232db73fc19d98a4b75279bdc0ca951ba8df88dfd7b

$ http_proxy=http://10.0.75.0 curl http://icanhazip.com
curl: (7) Failed to connect to 10.0.75.0 port 1080: Timed out

В /var/log/apache2/errors.log ошибок нет.

Однако ни одна запись доступа не появляется в /var/log/apache2/access.log . Означает ли это, что в конфигурации прокси-сервера Apache чего-то не хватает, чтобы что-то связать?

Конфигурация:

https://github.com/mcandre/docker-apache-proxy

1 ответ1

0

Изменили несколько частей конфигурации и получили рабочий http-прокси!

https://github.com/mcandre/docker-apache-proxy/commit/eac666fcfe2dd6f0901a8108a632053b1ce0334b

  • Скорректирован адрес прокси (пока работает в Windows)
  • Заменена альпийская база на базу Debian
  • Перемещен виртуальный хост в основную конфигурацию Apache.
  • Укажите имя хоста через docker-compose.
  • Подождите, пока Apache появится, прежде чем использовать Apache.
  • Замените curl на wget, который лучше обрабатывает прокси HTTP и HTTPS

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .