问题一:
问题描述: 通过本机域名localhost去访问Linux虚拟机的IP,在通过Nginx反向代理,找到服务端口访问项目时,不知道本机和虚拟机虽然能ping通,但是就是访问不到项目,脑壳痛,检查了配置是正确的,不知道是不是防火墙问题,最后找不到方法,只能将项目放在本地去喽。之后再研究研究。
问题解决: 本机的ip地址找错了。 当虚拟机地址为:192.168.123....的时候
本机的地址也要找123的那个。
问题二:
问题描述:再用axios时发送请求时,双向渲染的参数名字一定要瞅准,还有后台的参数名称一定要写对,不然老是报500,还有就是自己看错误的地方是在这,当时瞅日志,可把我瞅坏了。
问题三:
在写上传文件微服务时,报了个这么个错
后台报这个错:com.netflix.zuul.exception.ZuulException: Forwarding error
刚开始以为是zuul请求转发超时什么的,但改了配置也没什么用,最后在想是不是zuul对上传文件是不是有限制。
果然zuul对上传文件的大小是有限制的。
需要在请求路径前加了个/zuul/**去解决。
但前端页面的url是不能变的,这时候就要用nginx的rewrit去重写地址,但因为问题一的问题没有解决,所以没用到nginx,那好去改了页面。
问题四:
在通用mapper那里用IdListMapper时,服务启动失败,报了个这个错
当时检查了好多编实体类,发现@id就只用了一个呀。。。。。
最后突然发现字段颜色不对,才发现原来是类型写错了。
吐了吐了!!
问题四:cookie写入问题:
Nginx配置了proxy_set_header X-Forwarded-Host $host;
网关也加了
add-host-header: true sensitive-headers:
但Nginx反向代理的时候就是cookie就写入转发后的地址了
最后是因为springcloud版本要在2.0.0的版本
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-zuul</artifactId> <version>2.0.0.RELEASE</version> </dependency>