我使用的是Laravel Websockets包https://beyondco.de/docs/laravel-websockets/getting-started/introduction。
在我的本地开发服务器上,我使用php artisan websockets:server运行它,它工作得很好,但是我想知道如何在我的生产服务器(Ubuntu + Apache2)上运行它。
发布于 2020-12-09 20:37:25
在运行websocket服务器之后,您需要使用代理来访问apache。如下所示的配置:
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName your.domain.com
ProxyPass / http://localhost:6001/
ProxyPassReverse / http://localhost:6001/
</VirtualHost>将6001更改为您的websocket端口。
要在后台运行,您需要使用nohup或pm2在后台添加您的websocket服务器。示例:
pm2 start "php artisan websockets:server"或者使用nohup
nohup php artisan websockets:server发布于 2020-12-09 21:08:13
你可以使用supervisord,你可以安装配置文件来运行php artisan web socket:serve命令
https://stackoverflow.com/questions/65216782
复制相似问题