这里直接跳过Nginx的安装步骤,鄙人是使用源码进行安装的,这里就先不过多赘述了。
具体的配置文件可以参考:急救包 提取码:ciys
配置的步骤:
- 首先进入 nginx 的配置文件目录
cd /usr/local/nginx/conf
- 进入 vhost 文件夹
cd /usr/local/nginx/conf/vhost
- 创建 echarts.conf 对项目进行配置
vim echarts.conf
注意设置
nginx 动静分离
,否则可能会出现无法加载静态文件的问题
(这个根据自己的项目位置进行配置)
root /data/wwwroot/echarts/app/statics
- 配置 websocket 的版本和版本协议,并在这个基础上进行升级
proxy_http_version 1.1; # 表示 http 的版本
proxy_set_header Upgrade $http_upgrade; # 在http的头上面进行升级
proxy_set_header Connection "upgrade";
- 在进行echarts.conf 进行项目配置的最后,需要写入真实的用户协议
vim /usr/local/nginx/conf/proxy.conf
-
设置项目开启以后一直在后台运行,并写入shell脚本中
设置关闭项目的shell脚本 -
更改项目中的 __init__ 文件中address的值为127.0.0.1, 设置不允许其他人进行访问
-
检查是否有 nginx.service 文件,没有的话需要进行创建
这里借用了别人的博客:该文件创建的步骤 -
重启nginx
systemctl restart nginx.service
坑点:
- 如果是用源码安装的话,会报以下错误
emerg unknown directive stub_status in…
原因是Nginx
没有添加modules/ngx_http_stub_status_module.o
模块,需要在configure
编译的时候添加如下参数:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
echarts.conf
中的运行日志的位置和静态文件地址需要根据自身安装情况来进行指定
这个没注意,导致找了半天