gpt4 book ai didi

php - 如何在生产环境中运行 Laravel Websockets (ubuntu + apache2)?

转载 作者:行者123 更新时间:2023-12-04 17:22:43 24 4
gpt4 key购买 nike

我正在使用 Laravel Websockets 包 https://beyondco.de/docs/laravel-websockets/getting-started/introduction .

在我的本地开发服务器中,我使用 php artisan websockets:server 运行它并且运行良好,但我想知道如何在我的生产服务器 (Ubuntu + Apache2) 中运行它。

最佳答案

运行你的 websocket 服务器后,你需要 proxypass 到你的 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

关于php - 如何在生产环境中运行 Laravel Websockets (ubuntu + apache2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65216782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com