使用Nginx部署Vue单页面应用刷新报404问题

vue的路由模式中,如果使用history,刷新页面会报404错误。具体原因是前端路由的路径资源并不是一个真实的路径,所以刷新后nginx无法找到具体的文件。因此需要在服务端做以下配置:如果 URL 匹配不到任何静态资源,则rewrite到index.html中,然后交给路由在处理请求资源。

- 阅读全文 -

经过CDN之后Nginx服务器获取用户真实IP

最近遇到这样一个案例:客户使用了我们的CDN以后,后端作负载均衡的两台Tomcat服务器不能正常处理用户session会话了(客户自身并没有做会话共享),即使使用了ip_hash方式也会出现会话无法保持的情况。在了解用户的业务架构形态以后,很快定位了问题的原因。主要涉及到的知识就是多层反向代理。

- 阅读全文 -

Nginx服务信号的启停控制

Nginx在正常运行时,会产生一个master主进程和多个worker子进程,通过向主进程发送信号,可以实现对nginx服务的启停控制。

- 阅读全文 -