Nginx反向代理研究,通达OA服务器反向代理

来源:互联网 发布:淘宝话费充值通讯录 编辑:程序博客网 时间:2024/05/16 08:23

通过有一个NGinx服务器代理通达OA的服务器,同一个端口可以附带很多个应用程序:

listen 8000;server_name  localhost;#location  ^~ /oa/{#proxy_pass http://10.0.0.7:99/;#proxy_set_header Host $host;#proxy_set_header X-Real-IP $remote_addr;#proxy_set_header REMOTE-HOST $remote_addr;#proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   #proxy_connect_timeout   600;#proxy_send_timeout      600;#proxy_read_timeout      600;#proxy_buffer_size       4k;#proxy_buffers           4 32k;#proxy_busy_buffers_size 64k;#proxy_temp_file_write_size 64k;#client_max_body_size 8m;#}location ^~ /my/{        proxy_pass http://10.0.0.7:99/;        proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   proxy_connect_timeout   600;proxy_send_timeout      600;proxy_read_timeout      600;proxy_buffer_size       4k;proxy_buffers           4 32k;proxy_busy_buffers_size 64k;proxy_temp_file_write_size 64k;client_max_body_size 8m;if (-d $request_filename){ rewrite ^/(.*)([^/my/])$ http://$host/$1$2/ permanent; }}location  /pda/{                            proxy_pass    http://10.0.0.7:99/pda/;                            proxy_redirect default ;                 } location  /attachment/{                            proxy_pass    http://10.0.0.7:99/attachment/;                            proxy_redirect default ;                 } location /static/{                            proxy_pass    http://10.0.0.7:99/static/;                            proxy_redirect default ;                 } location /general/{                            proxy_pass    http://10.0.0.7:99/general/; proxy_redirect default ;                 }  location /portal/{                            proxy_pass    http://10.0.0.7:99/portal/; proxy_redirect default ;                 }  location /inc/{                            proxy_pass    http://10.0.0.7:99/inc/; proxy_redirect default ;                 }location /resque/{                            proxy_pass    http://10.0.0.7:99/resque/;                            proxy_redirect default ;                 }location /module/{                            proxy_pass    http://10.0.0.7:99/module/; proxy_redirect default ;                 }location /mobile/{                            proxy_pass    http://10.0.0.7:99/mobile/;                            proxy_redirect default ;                 }  }
访问127.0.0.1:8000/my/则访问的是10.0.0.7:99的OA服务器!

0 0