买域名和配置
https://www.aliyun.com/product/list
域名服务下进行域名注册
备案:先要有一个ECS服务器
解析一下:把域名指向ECS服务器
nginx配置域名
网站域名配置
服务器域名配置
这里配置的代理是反向代理
执行:
nginx -s reload,使配置生效
这时web端没有问题,页面日志websocket出错
参考代码:
server{
listen 80;
# server_name 8.133.184.84;
server_name wiki-server.courseimooc.com;
location / {
proxy_pass http://localhost:8880;
# 针对websocket,需要增加下面的配置
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# 代理时长设置600秒,默认60秒,websocket超时会自动断开
proxy_read_timeout 600s;
}
}
最后:
这个不用改
要改下面这个.env.prod文件,为真正的服务器地址:
把编辑好的web的dist文件夹传到服务器上