如题,今天在做黑马的苍穹外卖项目时发现浏览器没有与服务端建立websocket连接。
经过检查确定原因为nginx的启动端口号由于默认的80端口被系统占用,无奈只能更换端口。
猜想可能是前端源码中websocket服务的端口也设置为了默认的80端口,因此有两个方法解决。
一、将nginx端口修改会默认端口
修改nginx-1.20.2\conf下nginx.conf
找到
server {
listen 8001;
server_name localhost;
改为
server {
listen 80;
server_name localhost;
二、修改websocket关联的端口
打开nginx-1.20.2\html\sky\js\app.d0aa4eb3.js 文件
ctrl + f 查找 ws://localhost
修改为如下
注:8001为你之前修改的nginx的启动端口号。