mod_proxy_wstunnel? ???? WebSocket For WebSocket ? Apache? ??? ??????
Mar 11, 2025 pm 05:27 PM? ??? WebSocket ???? ?? Apache? Mod_proxy_wstunnel ??? ?? ??? ?????. proxypass/proxypassreverse, ?? ?? (??, ????, ??), WS/WSS ???? ? SEC? ???? ?? ???, ?? ??? ??? ?????.
mod_proxy_wstunnel? ???? WebSocket ?????? Apache? ???? ??? ??????
WebSocket ? Apache ?? mod_proxy_wstunnel
?? ????? ?? ?? ??? ?????. ?? ??? ??? ????? ??? ??????. ???? ????? Apache ?? ?? (????? /etc/apache2/mods-available/proxy_wstunnel.load
?? ?? ??? ?? ??? ??? ??)?? mod_proxy_wstunnel
??? ???? ????. ???? ? a2enmod proxy_wstunnel
???? ??? ??? ? ?? Apache? ?? ??????? (? : Debian/Ubuntu ????? sudo systemctl restart apache2
).
???? Apache ?? ?? ??? ?? ??? ?? ??? ??? ???????. ? ??? Apache? ???? WebSocket ??? ???? ??? ???? ??? WebSocket ??? ?????. ??? ?? ?? ? ?????.
<code class="apache"><virtualhost> ServerName example.com ProxyPreserveHost On <proxy> Order deny,allow Allow from all </proxy> ProxyPass /ws wss://backend.example.com:8080/ws ProxyPassReverse /ws wss://backend.example.com:8080/ws RequestHeader set Upgrade websocket RequestHeader set Connection Upgrade </virtualhost></code>
? ??? ?? ??? wss://backend.example.com:8080/ws
? ??? WebSocket ??? /ws
? ?????. ProxyPreserveHost On
?????? ?? ??? ??? ????????. ProxyPass
? ProxyPassReverse
???? ??? WebSocket Proxying? ?????. RequestHeader
???? WebSocket ?? ???? ??? ??? ?????. example.com
? backend.example.com:8080
?? ??? ?? ? ?? ??? ??? ?? ?? ????. ??? ?? ? Apache? ?? ???? ? ??? ??????.
Apache? mod_proxy_wstunnel? ?? WebSocket ??? ????? ???? ?? ?? ??? ??????
mod_proxy_wstunnel
? WebSocket ??? ?? ?? ?? ?? ?? ?? ?? ??? ???? ??? ?? ????.
- Apache ?? ?? : Apache ?? ?? (?????
/var/log/apache2/error.log
?? ?? ??? ??? ??)?? WebSocket Proxying ?? ???? ??? ?? ??? ??? ?????. ?? ??, ?? ??? ?? ?? ?? ??? ?? ??? ????? ??? ??????. - ???? ?? : Apache ??? Backend WebSocket ??? ?? ? ? ??? ??????.
ping
?telnet
(??nc
)? ?? ??? ???? ???? ?? ? ?? ???? ??????. Apache ??? ??? ??? ???? ???? WebSocket ???? ???? ??????? (?? WS ? WSS? ?? 80 ? 443). - ?? ?? : ?? ?? ??? ??? ?? Apache ?? ????? ?? ??????.
ProxyPass
?ProxyPassReverse
??? ?????? ??? ??? URL? ???? ??????. ?? ??? ??? ??? ??? ? ????. - ???? ? ??? : Apache ???
mod_proxy_wstunnel
? ???????? ????? ??? ? ? ??????.apachectl -M
?? (?? ???)? ???? ??? ???? ??? ??????. - ??? ?? ?? : ??? ???? ??? WebSocket ?? ????? ? ????. ?? ?? ??? ??? ??? ??????. WebSocket ??? ????? ??? ??? ???? ???? ?? ???? ?? ??? ??????.
- ????? ? ?? : ??? ?? ??? WebSocket ???? ????? ????? ? ?? ?????? ??? ? ????. ??? ? ??? ???? ?? ????? ? ?? ? ???? ???? ??????.
mod_proxy_wstunnel? WSS? ?? ?? ????? ?? WebSocket ??? ?? ? ? ???????
?, mod_proxy_wstunnel
WS (?? 80? WebSocket) ? WSS (?? 443? WebSocket, SSL/TLS? ??)? ?? WebSocket ??? ?? ? ? ??????. ???? (WS ?? WSS)? Apache ??? ProxyPass
???? ??? URL? ?? ?????. ProxyPass
????? ws://
???? ?? WS ??? ?????. wss://
? ???? WSS ??? ?????. ??? ??? ?? ????? ???????.
ssl/tls? ???? mod_proxy_wstunnel? ??? WebSocket ???? ??? ??????
SSL/TLS? ???? Websocket ???? ????? ???? HTTPS? ????? Apache? ???????. ?? ???? SSL ??? (? : Let 's Encrypt)? ?? APACHE? ???? ???????. ???? ??? ???? ??? ?? ????.
<code class="apache"><virtualhost> ServerName example.com ProxyPreserveHost On SSLEngine on SSLCertificateFile /path/to/your/certificate.crt SSLCertificateKeyFile /path/to/your/private.key <proxy> Order deny,allow Allow from all </proxy> ProxyPass /ws wss://backend.example.com:8080/ws ProxyPassReverse /ws wss://backend.example.com:8080/ws RequestHeader set Upgrade websocket RequestHeader set Connection Upgrade </virtualhost></code>
ssl ??? ? ?? ? ??? ?? ??? /path/to/your/certificate.crt
? /path/to/your/private.key
??????. ?? ??? ?? ??? ???? ? ????. ??? ??? ?? ??? ?? WSS ??? ????? ????????. Apache ??? ?? 443?? ????? ???? ??? ??? ??? ???? ??? ??????. ? ??? ?????? Apache ??? ?? ??? ??? ?? ? ?? ???? ??? ?? ?? ??? ??? ?????. ?? ?? ? ?? ?? ??? ?? ?? SSL ???? ???? ? ?? ????.
? ??? mod_proxy_wstunnel? ???? WebSocket For WebSocket ? Apache? ??? ??????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

"ConnectionRefused"??? ???? ?? ???? ??? ????? ?? ??? ?? ???? ??? ??? ?? ??? ????? ????. 1. ?? ???? ?? ??? ???? ?? ???? ????? SystemCtlStatus ?? PSAUX? ???? ??? ??? ??? ?? ???? ?? ?? ???? ??????. 2. ??? ???? ?? ??? ???? NetStat ?? SS ??? ???? ???? ??? ??? ?? ??? ???? ??? ?? ?? ??? ???? ???? ?? ??????. 3. ??? ? ?? ?? ???? ?? ?? ??? ??? ? ??? ?? ??? ?? ? ???? ??? ?? ?? ??? ???? ??? ?? ???? ????? ????. 4. IP ?? ?? DNS ??? ??? ?? ??? ??? ? ????.

KeepAlive? ????? ?? ?? ???????? ???? ? ??? ??? ?? ???? ? ????. ????? ?? ??? ?? ?? ?? ?? ??? ??? ????? ??? ????. ???? ?? ?? ??? ?????, ???? ?????, ?? ???? ???? ???? ?? KeepAlive? ?????????. ?? ? ?? ???? ?? ?? ??? ?? ?? ???? ???? ?????? ? ??? ????? ???????. Apache, Nginx ?? ?? ?? ???? ?? ?? ??? ??? HTTP/2 ??? ??? ?????? ???????.

Toenableocspstaplinginapache, infermeetHeRequisitesandConfigUrethenecessaryDifives.first, inficationSpreate2.4.1ornewerwithMod_slenabled, openSSL0.9.8Hornewer, andhaveaValidsSlcertled.next

mod_proxy_wstunnel ??? Apache? WebSocket ?? ??? ????? ??? ???? ???? ???? ??? ????? ???????. 1. ?? mod_proxy ? mod_proxy_wstunnel ??? ????? Apache ???? ?? ??????. 2. ?? ??? ???? ?? virtualhost? ?? ? ? ws : // ?? wss : // ????? ??????. 3. ?? ??? ???? ????? ? ?? ??? ???? ???? ??? ?????. 4. ??? ???? ???? WSS? ?? ???? : // ssl/tls? ??? ? ??; 5. ???? ??, WSCAT ? ?? ??? ?? ???

Apache? ?? ? ?? ????? ???? Linux ?????/var/www/html???. Apache ??? ?? ?? ?? ?????? ??? ???? ?????. ??? ??? ???? ?? ?? Ubuntu, Centos ? Fedora ??/var/www/html? ?? ???, MacOS (Homebrew ??)? ?????/usr/local/var/www?? Windows (XAMPP)? c : \ xampp \ htdocs???. ?? ??? ????? httpd.conf ?? apache2.conf? ?? Apache ?? ??? ????? phpinfo ()? p? ?? ? ????.

Apache Security? ???? ???? ?? ??, ?? ??, SSL ???, ?? ???? ??? ???????. 1. Mod_imap, Mod_info ?? ?? ???? ??? ???? ?? ??? ???? ???? ?? ??????. 2. ?? ???? ??? 755 ??? ???? ?? ??? ???? ???? ???? ???? ? ???? ??? ???????. 3. HTTPS? ?????,?? ??? ???? ????, ?? ??? ???? ? ?? ??? ???? ????????. 4. ??? ? ?? ??? ????? ???? Fail2Ban? ???? ??? IP? ???? ??? ???? IP ??? ??????.

HSTS? ????? HTTPS? ?? ? ???? ????? ??? ???? ? ??????. 1. Apache?? HTTPS? ?????? ?? HTTPS? ??? ?? ??? ?? ?? ?? .htaccess?? Strict-Transport-Security ?? ??? ???????. 2. ?? ?? (? : 31536000 ?)? ????? abitdomains ? preload ?? ??? ?????. 3. mod_headers ??? ????? ??? ??????. ??? ??? sudoa2enmodheaders? ???? Apache? ?? ??????. 4. ????? HSTSPRELOAD ??? ??? ? ??? ?? ???? ?? ???? HTTPS? ???? ?? ????????.

??? ??? ?? ???? ?? ?? ??? ????????. 1. KeepAlive ?? ?? ?? : MaxKeepaliverequests? ????? 500 ???? ???? KeepAlivetimeout? 2 ~ 3 ?? ???? ?? ?? ??? ????. 2. MPM ?? ?? : Prefork ???? STARTHERVERS, MINSPARESERVERS, MAXSPARESERVERS ? MAXCLIENTS ??; ??? ??? ??? ?? ??? ?? ??? ???? ThreadSperchild ? MaxRequestWorkers? ??????. 3. ??? ?? ?? : ?? ????? ??? ???? ??
