كيفية إعداد دعم وكيل عكسي Apache لـ Websockets
-
أولاً، قم بتغيير المتغير التالي إلى false www\software\html5\settings.js > W.xhrreverse = false; (إذا لم تقم بتغييره إلى false، فسوف يحاول دائمًا استخدام xhr بدلاً من websockets، وهو ما لا نريده بعد الآن)
-
تثبيت Apache مع دعم proxy_wstunnel (Apache الأقدم بدون proxy_wstunnel غير مدعوم!)
-
السماح في تكوين Apache (httpd.conf إلخ.) بالوحدات التالية. LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
-
دعنا نفترض أنك تريد الوصول إلى بوابة html5 الرئيسية عبر المجلد الفرعي "/html5/" كمثال http://your_ip_or_domain.net/html5/ و تم تثبيت Tsplus في الشبكة الداخلية على الخادم "intranetxyz" ثم أضف إلى التكوين (httpd.conf إلخ) ما يلي
ProxyPass /html5 http://intranetxyz:80 ProxyPassReverse /html5 http://intranetxyz:80
ProxyPass “ws://intranetxyz:80/socket.io/websocket_https”
ProxyPass “ws://intranetxyz:80/socket.io/websocket”
ProxyPass “ws://intranetxyz:80/socket.io/flashsocket_https”
ProxyPass "ws://intranetxyz:80/socket.io/flashsocket"
-
أعد تشغيل Apache لتفعيل التغييرات.