
在请求
http://自己的服务器IP/booking/enroll出现上述情况,并且vue部署之后,页面请求这个接口时出现404,这怎么解决?
地址没有访问正确吧,是不是Nginx代理没有配置好啊,可以看一下这个博客
https://blog.csdn.net/qi_ming88/article/details/132324482
【以下回答由 GPT 生成】
- 确保你的接口路径正确。首先,检查你的vue.js代码中的请求路径
/booking/enroll
是否正确。确认你的springboot后端也是听这个路径的请求并提供相应的接口逻辑。 - 检查服务器IP和端口。确保你的服务器IP和端口设置正确。如果你的vue.js应用和后端应用部署在同一台服务器上,尝试使用
http://localhost:端口号/booking/enroll
进行访问。 - 检查nginx配置。根据页面显示的内容,看起来你的请求被nginx服务器拦截了。请检查nginx配置文件中的路径映射,确保你的请求能够正确地转发到后端的springboot应用。
- 重新启动nginx。如果你进行了nginx配置的更改,请重新启动nginx服务使其生效,然后尝试重新访问接口。
- 检查后端应用是否正常运行。确保你的后端springboot应用已经成功启动,并且能够处理接口请求。可以在浏览器中直接访问后端的接口路径,看是否能够返回正确的数据。
- 检查跨域设置。如果你的vue.js应用和后端应用运行在不同的域名或端口下,可能会涉及到跨域问题。请在后端应用的配置中设置允许跨域访问。
- 检查网络代理和防火墙设置。有时候,网络代理或防火墙的设置可能会阻止请求到达服务器。请确保网络代理或防火墙没有禁止该请求。
如果你已经按照以上步骤检查并且问题依然存在,建议提供更多具体的部署信息,例如vue.js的打包方式、nginx配置文件的内容等,以便更好地定位和解决问题。
如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^