nginx配置代理静态资源-实现动静分离

硅谷探秘者 3618 0 0

方案一:一般配置

  如果以 html、htm、gif、jpg、jpeg、bmp、png、ico、txt、js、css 结尾的资源,均由nginx处理,否则转发到相应的服务即可 。

server {
        listen       80;
        server_name  localhost;

        location / {
                proxy_pass http://127.0.0.1:8080;  #本地项目
        }

        location ~* \.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {  #代理所有静态资源文件
                root /var/www/html/; #静态资源地址,本地路径
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
}

方案二:访问某个域名时代理静态资源文件

  以某个域名访问的时候由nginx处理,其他则转发到相应的服务进行处理

  例如:主域名 www.nginxtest.com 正常访问项目,二级域名 photo.nginxtest.com 去访问图片资源文件.

配置如下:

server {
    listen       80;
    server_name  photo.nginxtest.com;  #二级域名
    location / {
        alias /var/www/html/;  #静态资源地址,本地路径
   }
}
server {
        listen       80;
        server_name  www.nginxtest.com;  #主域名

        location / {
                root   html;
                index  index.html index.htm;
        }
}
猜你喜欢
java基础 1379 java示例packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子
框架 2975 SpringBoot打包文件springboot项目打包时,把文件,如文件,文件等出来,避免为了修改文件时重新打包。方式11.pom文件buildplugins
weblog 2379 前言 好久就开始关注cglib了,但是到今天才算是有点搞明白~cglib底层用到了asm等字节码操作框架。不懂的可以先百度百度asm是干啥的,在这里也提供一些文章,但是可能比较深入
java项目 614 springboot+mybatis多数据并利用aop切换(demo)
框架 704 springboot+mybatis多数据并利用aop切换1.项目大致结构2.pom依赖dependencygroupIdorg.springframework.boot
框架 6940 多么痛的领悟~打包后运行项目,启失败数据初始化失败~检查问题,这种情况下没有打印错误日志,首先一下日志,将错误报告在控制台中打印出来。resources文件夹下创建一个
其他 844 jetty插件plugin groupIdorg.mortbay.jetty/groupId artifactIdjetty-maven-plugin/artifactId version7.0.0pre2/version configuration connectors connectorimplementation="org.mortbay
linux系统 446 查看centos7的网络IP地址文件在/etc/sysconfig/network-scripts/ifcfg-ens33下输入命令ifconfig查看当前ip地址修改输入命令:vim
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  6
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议
目录
祝愿神州十三飞行乘组平安归来