小伙伴们知道nginx吗?你们知道nginx要如何配置代理转发吗?下面让我们通过一些代码实例一起来了解一下吧。
Nginx相比于其他服务器来说十分出色,它能够配置多个服务器,nginx中,一个server就是一个服务器,代理转发就是在server下面的location配置路径及关系。
实例:
worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application / octet - stream; sendfile on; keepalive_timeout 65; server { # 监听80端口 listen 80; server_name localhost;# charset utf - 8; error_page 500 502 503 504 / 50 x.html; location = /50x.html { root html; }# 如果是其他项目就转发到8080端口 location / { proxy_pass http: //127.0.0.1:8080; }# 如果包含 / aaa / 就转发到9001端口 location ^ ~/aaa/ { proxy_pass http: //127.0.0.1:9001; }# 如果包含 / bbb / 就转发到9002端口 location ^ ~/bbb/ { proxy_pass http: //127.0.0.1:9002; } } }
这样我们就配置成功了,我们可以看到,通过该配置,访问nginx的各种请求会被转发到my_server服务地址中,从而实现代理转发。
以上就是关于nginx代理转发的所有内容了,小伙伴们明白了吗?如果还想了解更多java常见问题,就请一直关注我们网站吧。
推荐阅读: