我们部署在前端Nginx服务中前端页面使用localhost:80访问时报如下图的错误:
首先查看我们我们80接口是否被占用,使用命令提示符(CMD)。打开命令提示符(建议使用管理员身份运行)。输入一下命令:
netstat -ano | findstr :80
这将显示所有与80端口相关的活动连接以及它们对应的PID(进程标识符)。使用taskkill命令。在
命令提示符或PowerShell中输入:
taskkill /PID <PID> /F
其中 <PID>
是你在上一步得到的实际进程ID。/F 参数表示强制终止该进程。
如果上面杀死进程不管用,有可能是下面的这些问题造成的:
1.浏览器缓存
查找设置/选项:大多数浏览器都有一个设置或选项菜单。
寻找隐私或安全设置:在这些设置中通常会有清理浏览数据或缓存的选项。
选择缓存清理:选择清理缓存的选项,并确认操作。
注意要重启浏览器
2.清除DNS缓存:
有时候本地DNS缓存可能导致问题。你可以尝试清除DNS缓存。在命令提示符中以管理员身份运行:
ipconfig /flushdns
注意要重启浏览器
如果以上还是解决不了,那我们就去改端口号:
找到我们部署Nginx服务器的位置按照如下位置(\nginx-1.22.0-web\nginx-1.22.0-web\conf\nginx.conf)找打nginx.conf这个文件,打开后如下图所示,listen 80,这个配置表示我们监听的80端口,我们把端口改成其他端口保存,然后重启我们的Nginx服务器,这样就好了,我们都可以访问前端服务器的资源了。