我正试图根据WebSocket将V2Ray的V2Ray连接与这个职位连接起来,下面的代码片段在此之前已经开始工作了。
<LocationMatch "/{ws_path}}/">
ProxyPass ws://127.0.0.1:{port}/{ws_path}/ upgrade=WebSocket
ProxyAddHeaders Off
ProxyPreserveHost On
RequestHeader set Host %{HTTP_HOST}s
RequestHeader set X-Forwarded-For %{REMOTE_ADDR}s
</LocationMatch>但是,现在我想在一台新机器上复制它,无法启动Apache2,错误消息是:
Jun 13 11:22:22 localhost apachectl[1519]: AH00526: Syntax error on line 32 of /etc/apache2/sites-enabled/whc2001cloud.tk.conf:
Jun 13 11:22:22 localhost apachectl[1519]: ProxyPass unknown Worker parameter
Jun 13 11:22:22 localhost apachectl[1519]: Action 'start' failed.
Jun 13 11:22:22 localhost apachectl[1519]: The Apache error log may have more information.
Jun 13 11:22:22 localhost systemd[1]: apache2.service: Control process exited, code=exited status=1
Jun 13 11:22:22 localhost systemd[1]: Failed to start The Apache HTTP Server.如果去掉upgrade=WebSocket参数,Apache2就会启动,但是V2Ray无法正确地建立连接。我已经启用了mod_ssl, mod_proxy, mod_proxy_wstunnel和其他相关模块。
发布于 2020-10-03 09:55:43
*忘记贴出答案,而不是当时的评论
只要移除upgrade=WebSocket参数,它就可以正常工作了。
https://serverfault.com/questions/971262
复制相似问题