trzxycx 发表于 2018-11-13 06:22:19

nginx+rewrite+proxy+cache基本实验

# proxy反向代理  # vim nginx.conf
  server {
  listen       80;
  server_namewww.joy.com;
  location / {
  proxy_pass http://192.168.10.15; (访问www.joy.com的就转到后端服务器的ip上,但是这样做会带来问题?多个URL怎么访问?)
  }
  }
  使用nginx自带的变量完成。
  server {
  listen       80;
  server_namewww.joy.com;
  location / {
  proxy_pass http://192.168.10.15;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  #proxy_set_header X-Forwarded-For $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
  }
  server {
  listen       80;
  server_namewww.sss.com;
  location / {
  proxy_pass http://192.168.10.15;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  #proxy_set_header X-Forwarded-For $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  }
  }
  }
  192.168.10.15web服务器配置两个虚拟主机
  Starting httpd: httpd: apr_sockaddr_info_get() failed for DNS-master

  httpd: Could not>   _default_ VirtualHost overlap on port 80, the first has precedence
  (启动时报错,httpd.conf的一个参数没打开,取消注释即可)
  # vim httpd.conf
  # Use name-based virtual hosting.
  #
  NameVirtualHost *:80

页: [1]
查看完整版本: nginx+rewrite+proxy+cache基本实验