博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx基础内容
阅读量:4359 次
发布时间:2019-06-07

本文共 1327 字,大约阅读时间需要 4 分钟。

1、配置文件结构图

2、作用1:静态文件服务器

http {    server {        listen 80;        location / {            root /data/www;        }        location /images/ {            root /data;        }    }}

创建2个目录

/data/www
/data/images

# 请求http://www.example.com/example.html时,对应/data/www/example.html

# 请求http://www.example.com/images/example.png时,对应

/data/images/example.png

 

# 每个server块通过listen和server_names来区分。

# 服务器会提取URI,然后匹配所有的location,找最长的那个。

 

3、作用2:代理服务器

http {    server {        listen 80;        location / {            proxy_pass http://localhost:8080;        }        location ~ \.(gif|jpg|png)$ {            root /data/images;        }    }    server {        listen 8080;        root /data/up1;        location / {        }    }}

所有不是以.gif/.jpg/.png结尾的请求,都走location / {},请求被转发给http://localhost:8080。

8080在接收到请求后,开始在/data/up1目录下寻找文件。

所有以.gif/.jpg/.png结尾的请求,都走location ~ \.(gif|jpg|png)$ {},开始在/data/images目录下寻找文件。

 

# 使用正则表达式进行匹配时,需要以~开头

 

3、作用3:代理请求到fastcgi服务器

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;    }}

# fastcgi服务器的地址

# 脚本文件名(绝对路径)
# 传递给脚本的参数

# 所有关于图片的请求都到/data/images目录下寻找。

转载于:https://www.cnblogs.com/t-road/p/11239856.html

你可能感兴趣的文章
nyoj252-01串
查看>>
JS-- 小细节--你悟到了什么?
查看>>
收款 借贷
查看>>
Gson关于抽象类的序列化与反序列化
查看>>
Java面向对象之类和对象
查看>>
Oracle数据库提权(dba权限执行系统命令)
查看>>
Hydra爆破神器使用
查看>>
java.util.zip.ZipException: duplicate entry(重复依赖多版本的类库)
查看>>
Run MVC in older version of IIS
查看>>
Ajax 监听
查看>>
隐藏"站长统计"图标
查看>>
Oracle select 中case 的使用以及使用decode替换case
查看>>
创建一个dynamics 365 CRM online plugin (十二) - Asynchronous Plugins
查看>>
Eclipse 常用快捷键 (动画讲解)
查看>>
【深搜】小孩分油问题
查看>>
JavaScript 进制转换
查看>>
EBS中的OPP服务
查看>>
去除inline-block元素间间距的N种方法
查看>>
A2W和W2A :很好的多字节和宽字节字符串的转换宏
查看>>
Java基础知识(1)
查看>>