nginx代理转发要如何配置?nginx配置代码实例

TheDisguiser 2020-06-18 21:45:57 java常见问答 4008

小伙伴们知道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常见问题,就请一直关注我们网站吧。

推荐阅读:

nginx负载均衡原理有哪些?负载均衡原理介绍

nginx怎么启动和关闭?nginx启动命令和停止命令详解

nginx配置多个server有何作用?如何实现?