刘华
实验室:JS测试器
分类专栏
hadoop2篇
mysql1篇
nginx8篇
java5篇
架构设计3篇
信息安全6篇
前端开发2篇
数据同步6篇
AI7篇
其他9篇

nginx作为代理服务器的简单配置

liuhua-2020/11/27 7:30:22

nginx作为普通的代理服务器,可采用proxy_pass命令实现。如要代理到http://localhost:8080站点,配置为:

server {
    location / {
        proxy_pass http://localhost:8080;
    }
}

当location规则有多条都匹配时,nginx取最长匹配的那一条。

针对fastCGI服务器,nginx有特定的代理命令,为fastcgi_pass,并同时可通过fastcgi_param命令来指定fastCGI的参数,如SCRIPT_FILENAME、QUERY_STRING。配置示例如下:

server {
    location / {
        fastcgi_pass  localhost:9000;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param QUERY_STRING    $query_string;
    }

    location ~ \.(gif|jpg|png)$ {
        root /data/images;
    }
}

这样将建立起一个服务器,它将静态图片以为的请求转发到运行在localhost:90上的fastCGI服务器。



小钉 京ICP备16032583号-1