Рейтинг:0

Почему трафик веб-сокета не перенаправляется в Apache2?

флаг vn

Веб-браузер использует следующую команду для подключения к сервер 1:

var websocket = новый WebSocket("wss://mywebsite.com:6789/);

сервер 1 должен перенаправить весь трафик веб-сокета на сервер 2 который имеет IP-адрес 10.8.0.1. Следовательно, на сервер 1 файл конфигурации Apache имеет следующие строки:

<VirtualHost *:6789>

    SSLEngine on
    SSLCertificateFile "/home/ubuntu/ssl/public.key"
    SSLCertificateKeyFile "/home/ubuntu/ssl/private.key"

    <Location "/">
       ProxyPass "wss://10.8.0.1:6789"
       ProxyPassReverse "wss://10.8.0.1:6789"
    </Location>

</VirtualHost>
                

Я отслеживал сетевой трафик на сервер 2 с sudo tshark -i 1 -f "TCP-порт 6789". Я не вижу входящего трафика на порт 6789 сервер 2. Почему?

флаг in
Какую версию Ubuntu вы используете? Это сервер Ubuntu или рабочий стол? Вы проверили, что ufw не блокирует порт 6789? Вы подтвердили, что он правильно направлен на Apache? Можно задать множество других вопросов, но это первые пункты, которые могут привести к решению...
Admia avatar
флаг vn
`ufw` не блокирует. У меня убунту 20.04. Можете ли вы уточнить это: вы подтвердили, что он правильно направлен на Apache? Должен ли я что-нибудь сделать, чтобы направить трафик веб-сокета на apache?
флаг in
`sudo ufw allow 6789/tcp`, как правило, работает, но использование правил UFW для Apache, включающих 6789/tcp (наряду с 80 и 443), обычно является хорошей практикой. Это гарантирует, что правила настраиваются и контролируются в одном месте. Вы можете проверить конфигурацию Apache в `/etc/ufw/applications.d/`. Убедитесь, что `6789/tcp` добавлен к `ports=`, затем `ufw app update "Apache Full"` (или любая другая конфигурация Apache, которую вы используете с несложным брандмауэром).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.