nginx静态代理

一:Nginx静态代理实现方式

方式一:

在nginx.conf的location中配置静态资源的后缀例如:当访问静态资源,则从linux服务器/opt/static目录下获取(举例)location ~ .*.(js|css|htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)$ { root /opt/static;}说明:
Ø ~ 表示正则匹配,也就是说后面的内容可以是正则表达式匹配
Ø 第一个点 . 表示任意字符
Ø *表示一个或多个字符
Ø . 是转移字符,是后面这个点的转移字符
Ø | 表示或者
Ø $ 表示结尾整个配置表示以 .后面括号里面的这些后缀结尾的文件都由nginx处理放置静态资源的目录,要注意一下目录权限问题,如果权限不足,给目录赋予权限; 否则会出现403错误 chmod 755

方式二:

在nginx.conf的location中配置静态资源所在目录实现例如:当访问静态资源,则从linux服务器/opt/static目录下获取(举例)
location ~ .*/(css|js|img|images) {
root /opt/static;
}
xxx/css
xxx/js
xxx/img
xxx/images 我们将静态资源放入 /opt/static 目录下,然后用户访问时由nginx返回这些静态资源

举例(方式二):

修改nginx.conf文件,在location中配置对静态资源的拦截,如果是静态资源,就交给nginx处理,使拦截静态文件后缀名的方式
在nginx.conf里面配置一个拦截器
在这里插入图片描述
在opt目录下创建一个文件夹static/myweb/image
将图片或者静态资源放里面就行了

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42678668/article/details/108587834