के माध्यम से nginx के साथ PHP websockets nginx में PHP के साथ websockets कैसे सेट करें?एसएसएल
मैं इस ट्यूटोरियल पर ध्यान दिया है, लेकिन नहीं कर सकते यह काम
https://www.sanwebe.com/2013/05/chat-using-websocket-php-socket
www निर्देशिका
/index.php
/jquery-3.1.1.js
/websocket/server.php
की जड़ में तीन फ़ाइलों की नकल की है बनाना index.php
में मैंने यूआरआई
var wsUri = "wss://domain.com/websocket/server.php";
nginx में मैं इस
http {
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
location /websocket/ {
proxy_pass https://domain.com:9000/websocket/server.php;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}
}
}
http://nginx.org/en/docs/http/websocket.html
शुरू करने के लिए WebSocket सर्वर
php -q /var/www/websocket/server.php
चैट https://domain.com/chat.php
और भार में स्थित लेकिन बातचीत में यह त्रुटि प्राप्त कर रहा है को शामिल किया है विंडो Error Occurred - Connection closed
भी, इस उपकरण के माध्यम से कनेक्ट करने की कोशिश की है, लेकिन अगर ब्राउज़र
wss://domain.com/websocket/server.php
ERR_DISALLOWED_URL_SCHEME
लिए मुझे लगता है त्रुटि ब्राउज़र विंडो में प्रदर्शित किया जाता है परिवर्तन करने, nginx या php लॉग नहीं। क्या आप इस परीक्षण के लिए Google क्रोम का उपयोग कर किसी भी मौके से हैं (https://productforums.google.com/forum/#!topic/chrome/leVmLPNVISI)? यदि ऐसा है, तो दूसरे ब्राउज़र के साथ प्रयास करें। –
हां त्रुटि Google क्रोम ब्राउज़र में होती है .. एफएफ के साथ भी कोशिश की गई है .. यहां मुझे त्रुटि भी नहीं मिली है – clarkk
अपने क्लाइंट और nginx और nginx और php, respectivley के बीच यातायात पर सहेजने का प्रयास करें, उदाहरण के लिए नेटवर्क स्तर पर अपेक्षा के अनुसार सेटअप काम कर रहा है या नहीं, यह जांचने के लिए 'tcpdump''। –