Назад | Перейти на главную страницу

Nginx для обратного прокси-сервера Apache, укажите использование сокетов unix

Мой обратный прокси-сервер Nginx работает на том же компьютере, что и веб-сервер (apache), как показано ниже.

server {  server_name site.net;
    location / {
        proxy_pass http://localhost:82;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;

    }
}

Теперь вместо использования TCP-соединений с серверным apache, как я могу настроить его для использования сокетов unix?

Редактировать:
Может ли кто-нибудь помочь с полным потоком, указав apache также прослушивать сокеты unix

Хотя вы, скорее всего, можете настроить Nginx для перенаправления прокси-сервера в сокет, используя unix:/path/to/socket синтаксис, Apache Listen Директива принимает только IPv4 или IPv6, поэтому, насколько я знаю, вы не можете заставить Apache прослушивать сокет unix.

Вам необходимо определить вверх по течению как это:

upstream upstream_name {
        server unix:/path/to/socket fail_timeout=0;
}

А затем установите proxy_pass для ссылки на этот восходящий поток по имени, т.е.

proxy_pass http://upstream_name