开发者社区> 问答> 正文

Apache下关于Websocket配置问题(急) :报错

Apache的mod_proxy_wstunnel和mod_proxy已打开

请问

ProxyPass和ProxyPassReverse该怎么配置 

还有其他需要设置的吗?

(用的是ubuntu 14.04 lamp-server)

提供websocket服务的文件 /www/Websockets/testwebsock.php

访问的文件      /www/Websockets/client.html

client.html里面的链接:

ws://localhost:8080/Websockets/testwebsock.php

apache配置:

<VirtualHost *:8080>
        <Proxy *>
                Order deny,allow
                Allow from all
        </Proxy>
        ProxyRequests           On
        #ProxyPreserveHost       On
    <Location "/Websockets/">
        #ProxyPass "/Websockets/client.html" "!"
        ProxyPass  "ws://127.0.0.1:8080/Websockets/testwebsock.php"
        ProxyPassReverse "ws://127.0.0.1:8080/Websockets/testwebsock.php"
    </Location>
        ErrorLog "/var/log/apache2/ajenti.log"
        CustomLog "/var/log/apache2/ajenti-access.log" common
</VirtualHost>
请问那些地方弄错了?

展开
收起
kun坤 2020-06-14 11:36:13 845 0
1 条回答
写回答
取消 提交回答
  • http://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html
    ProxyPass "/ws2/"  "ws://echo.websocket.org/"
    ProxyPass "/wss2/" "wss://echo.websocket.org/"
    ######/etc/apache2/sites-available/000-default.conf 请问是放在这个里面吗?###### RewriteEngine On
        RewriteCond %{REQUEST_URI}  ^/socket.io            [NC]
        RewriteCond %{QUERY_STRING} transport=websocket    [NC]
        RewriteRule /(.*)           ws://localhost:8080/socket.io/$1 [P,L]

    ######不太懂这个能解释下吗?

    2020-06-14 11:36:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像