nginux做反向代理配置文件

做反向代理的配置文件最好单独创建一个文件,然后在主配置文件中使用 include nginx-test.config;  这样的方式来导入。

配置代码如下:

 

Java代码  收藏代码
  1. ## Basic reverse proxy server ##  
  2. ## Apache backend for www.baidu.com ##  
  3. upstream henushang  {  
  4.     server www.baidu.com; # 或者ip:port这样形式也是可以的  
  5. }  
  6.   
  7. ## Start www.baidu.com ##  
  8. server {  
  9.     listen 80;  
  10.     server_name  www.henushang.cn;#监听的域名  
  11.   
  12.     access_log  logs/henushang.access.log;  
  13.     error_log  logs/henushang.error.log;  
  14.     root   html;  
  15.     index  index.html index.htm index.php;  
  16.   
  17.     ## send request back to apache ##  
  18.     location / {  
  19.         proxy_pass  http://henushang;#与上面的upstream名字相对应  
  20.   
  21.         #Proxy Settings  
  22.         proxy_redirect     off;  
  23.         proxy_set_header   Host             $host;  
  24.         proxy_set_header   X-Real-IP        $remote_addr;  
  25.         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;  
  26.         proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
  27.         proxy_max_temp_file_size 0;  
  28.         proxy_connect_timeout      90;  
  29.         proxy_send_timeout         90;  
  30.         proxy_read_timeout         90;  
  31.         proxy_buffer_size          4k;  
  32.         proxy_buffers              4 32k;  
  33.         proxy_busy_buffers_size    64k;  
  34.         proxy_temp_file_write_size 64k;  
  35.    }  
  36. }  
  37.    

 

posted @ 2016-05-05 11:21  专注it  阅读(741)  评论(0编辑  收藏  举报