Я написал несколько правил Apache, таких как:
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule .* ws://127.0.0.1:8443%{REQUEST_URI} [P,L]
Как отладить, чтобы увидеть, как выглядит запрос на каждом этапе процесса Apache?Например:
- Он запускается как X
- Apache применяет правило 1 и становится Y
- Apache применяет правило 2 и становится Z
Как мне точно увидеть, что происходит в этом процессе?
По сути, я пытаюсь выяснить, почему запрос веб-сокета выполняется 404.Вот как выглядит запрос:
Request URL: wss://mysite.com/ws/registration/1234/
Request Method: GET
Status Code: 404 Not Found
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
Sec-WebSocket-Key: xh+D6ed0N9dL8p42ADD2lQ==
Sec-WebSocket-Version: 13
Upgrade: websocket
Что бы я хотел увидеть:
- Получает ли Apache запрос?(это очевидно)
- Применяются ли какие-либо правила перезаписи?
- Чем завершается запрос?
- Наконец, есть ли правила печатиВы можете дать его, например, чтобы увидеть, что такое {REQUEST_URI}?