天天看點

關于 Web消息推送系統 web-msg-sender 配置https 協定 

前幾天做了一個語音播報功能,本地測試ok,但是上線要求https協定費了點時間

1.啟動失敗情況出現如下錯誤

Waring stream_socket_server has been disabled for security reasons in ...
           

失敗原因:

  1. stream_socket_server 函數被php.ini禁用

解決方法:

  1. 運作

    php --ini

     找到php.ini檔案
  2. 打開php.ini找到disable_functions一項,将stream_socket_server禁用項删掉

2. workerman.log 僅用于記錄workerman自身相關啟停等日志. 如果啟動不成功會寫入日志

3.用戶端常見報錯,手冊位址: http://doc.workerman.net/faq/client-connect-fail.html

關于 Web消息推送系統 web-msg-sender 配置https 協定 

連接配接失敗用戶端一般會有兩種報錯,

connection refuse

 和 

connection timeout

connection refuse(連接配接拒絕)

一般是以下原因:

1、用戶端連接配接的端口錯了

2、用戶端連接配接的域名或者ip錯了

3、如果用戶端使用了域名連接配接,域名可能指向了錯誤的伺服器ip

4、服務端沒有啟動或者端口沒有被監聽

5、使用了網絡代理軟體

6、服務端監聽ip與通路位址不在一個位址段。例如服務端監聽127.0.0.1,則用戶端隻能通過127.0.0.1連接配接,不能通過區域網路ip或者外網ip連接配接。建議監聽位址設定為0.0.0.0,這樣本機、内網、外網都可以連接配接。

connection timeout(連接配接逾時)

一般是以下原因:

1、伺服器防火牆阻止了連接配接,可以臨時關閉防火牆試下

2、如果是雲伺服器,安全組也可能會阻止連接配接建立,需要到管理背景開放對應端口

3、伺服器不存在或者沒有啟動

4、如果用戶端使用了域名連接配接,域名可能指向了錯誤的伺服器ip

5、用戶端通路的ip是伺服器内網ip,并且用戶端和服務端不在一個區域網路

4.上代碼把修改,start_io.php

關于 Web消息推送系統 web-msg-sender 配置https 協定 

5.修改start_web.php

關于 Web消息推送系統 web-msg-sender 配置https 協定 
關于 Web消息推送系統 web-msg-sender 配置https 協定 

6.前端代碼調用

關于 Web消息推送系統 web-msg-sender 配置https 協定 

7. 最後一步後端服務啟動停止, 如果出現報錯,請參考步驟一排除

### 啟動服務

php start.php start -d

### 停止服務

php start.php stop

### 服務狀态

php start.php status