http://www.reidiou.com

                                                                  【红黑大战注册】nginx如何配置代理转发-Nginx

                                                                  Nginx是个厉害的服务器,可以配置多个服务器,一个server就是一个服务器

                                                                  server {      listen       80;      server_name  *.yourdomain.com;   ....}

                                                                  代理转发是在server下面的location进行配置

                                                                  server {   // 服务器配置   location  / {   // ...... 代理配置  ) }}

                                                                  常见的Nginx代理配置

                                                                  upstream my_server {                                                             server 10.0.0.2:8080;                                                    keepalive 2000;}server {    listen       80;                                                             server_name  10[.0.0.1;                                                   client_max_body_size 1024M;    location /my/ {        proxy_pass http://my_server/;        proxy_set_header Host $host:$server_port;    }}

                                                                  通过该配置,访问nginx地址http://10.0.0.1:80/my的请求会被转发到my_server服,务地址http://10.0.0.2:8080/

                                                                  需要注意的是,如果按照如下配置:

                                                                  upstream my_server {                                                             server 10.0.0.2:8080;                                                    keepalive 2000;}server {    listen       80;                                            (                 server_name  10.0.0.1;   ]                                                client_max_body_size 1024M;    location /my/ {        proxy_pass http://my_server;        proxy_set_header Host $host:$server_port;    }}

                                                                  那么,访问nginx地址http://10.0.0.1:80/my的请求会被转发到my_server服务地址http://10.0.0.2:8080/my。这是因为proxy_pass参数中如果不包含url的路径,则会将location的pattern识别的路径作为绝对路径。

                                                                  更多Nginx相关技术文章,请访问Nginx使用教程栏目进行学习!

                                                                  以上就是nginx如何配置代理转发的详细内容,更多请关注php中文网其它相关文章!

                                                                1. 微信
                                                                2. 分享php中文网最新课程二维码相关标签:nginx
                                                                3. 本文原创发布php中文网
                                                                4. 郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

                                                                  上一篇:湖南长沙黄花机场率先实现eID身份电子证照电子登机牌通关
                                                                  下一篇:没有了