配置expressjs和socket io的Apache反向代理
我有一个vps,我在上面使用WHM和cpanel WHM为Apache主侦听端口设置80端口。 我使用的是Laravel框架,所以80端口是适合它的。 我想在这个vps上使用socket.io和expressjs,并以某种方式使用Apache反向代理, 但是Apache不能监听任何其他端口(我不知道为什么,但我确定), 如何使用反向代理的自定义端口 我做了什么?写下这些:配置expressjs和socket io的Apache反向代理,apache,express,socket.io,reverse-proxy,whm,Apache,Express,Socket.io,Reverse Proxy,Whm,我有一个vps,我在上面使用WHM和cpanel WHM为Apache主侦听端口设置80端口。 我使用的是Laravel框架,所以80端口是适合它的。 我想在这个vps上使用socket.io和expressjs,并以某种方式使用Apache反向代理, 但是Apache不能监听任何其他端口(我不知道为什么,但我确定), 如何使用反向代理的自定义端口 我做了什么?写下这些: #听3400 //然后将其更改为和更多更改:( ServerName mydomain.com ServerAlias ww
#听3400
//然后将其更改为和更多更改:(
ServerName mydomain.com
ServerAlias www.mydomain.com
ErrorLog/home/domain/logs/error\u log
CustomLog/home/domain/logs/access\u log组合
代理请求关闭
代理主机
ProxyPass/http://localhost:3000/
ProxyPassReverse/http://localhost:3000/
重新启动发动机
RewriteCond%{REQUEST_URI}^/socket.io[NC]
RewriteCond%{QUERY_STRING}transport=websocket[NC]
重写规则/(*)ws://localhost:3000/$1[P,L]
注:
我也试过了
##127.127.127是真实ip的示例
laravel目录已删除并快速,套接字工作正常
注意:我想使用反向代理访问express.js(socket.io)至少使用域!如:domain.com/app/socketio要更改WHM/cPanel服务器上Apache的默认端口,请登录WHM并转到
调整设置
系统