nginx+apache 反向代理

nginx.conf 配置部分:

#user  nobody;

worker_processes  1;


error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;


pid        logs/nginx.pid;


events {

    worker_connections  1024;

}


 http {

    include       mime.types;

   default_type  application/octet-stream;


   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

                    '$status $body_bytes_sent "$http_referer" '

                    '"$http_user_agent" "$http_x_forwarded_for"';

  access_log  logs/access.log  main;


   sendfile        on; #跟內核交互用 緩存

    #tcp_nopush     on;


    #keepalive_timeout  0;

    keepalive_timeout  65;

   

   server_names_hash_bucket_size 64;

   include        apache.conf; #主要的反向代理配置都寫在這個文件裏了

 }



引入 apache.conf 配置部分:

 #反向代理

 upstream app 

 {

     server 127.0.0.1:8080;

 }

 

upstream php 

 {

     server 127.0.0.1:8080;

 }


upstream tomacat 

 {

     server 182.168.0.98:8080;

 }

 


server {              #第一server

  listen       80;

   server_name  family.qq.com;

    

    location / {

         proxy_pass      http://app; #轉發到上邊定義的app代理中去


       proxy_redirect          off;

        proxy_set_header        Host $host;

        proxy_set_header        X-Real-IP $remote_addr;

        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

    }

    

    

 location ^~ /php {

         proxy_pass      http://php; #轉發到上邊定義的php代理中去


       proxy_redirect          off;

        proxy_set_header        Host $host;

        proxy_set_header        X-Real-IP $remote_addr;

        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

    }


}    



server {              #第二server

  listen       80;

   server_name  m.qq.com;

    

    location / {

         proxy_pass      http://tomacat; #轉發到上邊定義的tomacat代理中去


       proxy_redirect          off;

        proxy_set_header        Host $host;

        proxy_set_header        X-Real-IP $remote_addr;

        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

    }

    

    

}    


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章