扣丁學(xué)堂Linux培訓(xùn)詳解Apache配置WebSocket協(xié)議
2019-01-23 13:46:05
1380瀏覽
今天扣丁學(xué)堂Linux培訓(xùn)老師給大家分享一篇關(guān)于Apache配置WebSocket協(xié)議的詳細(xì)介紹,希望對同學(xué)們有所幫助,下面我們一起來看一下吧。
wing沒事兒小記
通過apache訪問后端tomcat上的websocket服務(wù),需要使用mod_proxy.so和mod_proxy_wstunnel.so兩個庫文件(在apache2.4安裝目錄下已存在,放開httpd.conf文件中的注釋即可使用),如果應(yīng)用中需要通過http協(xié)議訪問某些頁面(如index頁面)則需要添加使用mod_proxy_http.so,如下:
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
最后面添加:
ProxyPass /web/websocket/ ws://tommcatIP:8080/web/websocket/
ProxyPass / http://127.0.0.1:8080/ (可選)
最后面添加:
ProxyPass /web/websocket/ ws://tommcatIP:8080/web/websocket/
ProxyPass / http://127.0.0.1:8080/ (可選)
apache端口使用的是80,所以訪問http://127.0.0.1:80/web/就出現(xiàn)了index.html首頁(此次訪問不是websocket,所以需要開啟mod_proxy_http.so,如果不需要可以關(guān)閉加載mod_proxy_http.so)(可選)
應(yīng)用中配置的websocket服務(wù)都在web/websocket/下面,所以配置了映射,對于其它所有映射如“/”需要配置到web/websocket/映射的后面,否則web/websocket/的映射會被當(dāng)做http協(xié)議處理。
以上就是關(guān)于扣丁學(xué)堂Linux培訓(xùn)之Apache配置WebSocket協(xié)議的詳細(xì)介紹,希望對同學(xué)學(xué)習(xí)Linux有所幫助,
想要了解更多內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢,扣丁學(xué)堂有專業(yè)老師制定的Linux學(xué)習(xí)路線圖輔助學(xué)員學(xué)習(xí),此外還有與時俱進(jìn)的Linux視頻教程供大家學(xué)習(xí),想要學(xué)好Linux開發(fā)技術(shù)的小伙伴快快行動吧。扣丁學(xué)堂Linux技術(shù)交流群:422345477。
【關(guān)注微信公眾號獲取更多學(xué)習(xí)資料】
查看更多關(guān)于“Linux培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽:
Linux培訓(xùn)
Linux視頻教程
紅帽Linux視頻
Linux學(xué)習(xí)視頻
Linux入門視頻