在web开发中,nginx一般被用作网关,配置路由功能,在使用nginx进行反向代理的过程中,碰到一些配置问题,特此文记录
由于项目中涉及到php和java的web服务,在使用nginx进行转发过程中,需要通过rewrite和location配合反向代理,配置略微繁琐,废话不多说直接上nginx的配置。
Nginx的配置
1 | location / { |
由于nginx没有if else之类的结构,通过多个if结构进行过滤,上述配置的项目实现了:
- 如果请求的
uri中含有php-web将进行php web处理 - 如果请求的
uri中不含有php-web将进行java web处理