В Apache 2. 4, вы можете изменить прокси-соединение HTTP на локальный сокет Unix с помощью: [1]
ProxyPass unix:/path/to/app.sock|http://example.com/app/name
Вы можете обратить прокси-соединение WebSocket на локальный TCP сокет с: [2]
ProxyPass ws://127.0.0.1:12345/app/name
Но как вы можете выполнить обратное прокси соединение WebSocket с сокетом Unix ? [☹]
Хорошо, я понял, как только у вас включены mod_proxy
и mod_proxy_wstunnel
, вы можете сделать это:
ProxyPass /ws/ unix:/path/to/app.sock|ws://example.com/ws/
Это хорошо работает для меня, так как я только ожидается установить соединение ws на конечной точке / ws
.