• proxy.conf编写



    #这里的test.com要与proxy_pass http://test.com 一至!
    upstream test.com {
    ip_hash;
    server 172.16.0.20:80;
    server 172.16.0.30:80;
    }

    upstream html.com{
    server 172.16.0.20:80;
    }

    server {
    listen 80;
    root /home/scort/www;
    index index.html index.htm;
    server_name test.com;

    location / {
    try_files $url $uri/ =404;
    }

    #配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
    location ~ .*.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
    {

    #方式一:本地
    # root /home/scort/data;
    #expires定义用户浏览器缓存的时间为3天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
    # expires 3d;

    # 方式二:远程代理
    proxy_set_header Host $host; # 主机名,作用:优先使用它来匹配域名;如果没有这个参数,则使用 proxy_pass的值来作为域名!
    proxy_set_header X-Real-IP $remote_addr; # 客户端IP
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://html.com;
    }

    #动态页面交给http://test.com,也即我们之前在nginx.conf定义的upstream test.com 均衡
    location ~ .*.(php|jsp|cgi)?$
    {
    proxy_set_header Host $host; # 主机名,作用:优先使用它来匹配域名;如果没有这个参数,则使用 proxy_pass的值来作为域名!
    proxy_set_header X-Real-IP $remote_addr; # 客户端IP
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://test.com;
    }

    }

  • 相关阅读:
    第三天-基本数据类型 int bool str
    第二天-while循环 格式化输出 运算符 编码
    第一天-python基础
    Mysql
    Mysql
    Mysql
    Mysql
    Mysql
    Mysql
    Php
  • 原文地址:https://www.cnblogs.com/luoyan01/p/9734184.html
Copyright © 2020-2023  润新知