之前我们所做的赛事直播平台是用户发送http请求访问我们的swoole http服务。
现在当用户发送请求后,我们首先通过nginx服务器请求静态页面资源(静态页面资源如果不存在的话,才会去swoole http继续请求)
最后,我们还需要在swoole中进行一个分发机制

流程进化图
首先,修改我们nginx的配置文件,将nginx默认的根目录修改成我们赛事直播的静态html所在的文件夹

这样我们直接通过nginx访问静态页面

其次,修改配置文件,配置我们的代理转发 proxy_pass (这里额外插一句话 -e 是文件比较运算符,如果文件存在,返回true),那么这句话的意思是如果请求的url不存在的话,转发到我们本机8811端口上

之后我们nginx再对传入过来的swoole请求进行分发 (定义一个名字叫做swoole_http的分发规则。weight代表权重)

最后在我们的代理转发 proxy_pass这里引入规则

最后附上一篇: nginx配置文件详细说明