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

硅谷探秘者 4716 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基础 1658 java示例packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子
框架 3211 SpringBoot打包文件springboot项目打包时,把文件,如文件,文件等出来,避免为了修改文件时重新打包。方式11.pom文件buildplugins
weblog 2822 前言 好久就开始关注cglib了,但是到今天才算是有点搞明白~cglib底层用到了asm等字节码操作框架。不懂的可以先百度百度asm是干啥的,在这里也提供一些文章,但是可能比较深入
java项目 878 springboot+mybatis多数据并利用aop切换(demo)
框架 936 springboot+mybatis多数据并利用aop切换1.项目大致结构2.pom依赖dependencygroupIdorg.springframework.boot
框架 7213 多么痛的领悟~打包后运行项目,启失败数据初始化失败~检查问题,这种情况下没有打印错误日志,首先一下日志,将错误报告在控制台中打印出来。resources文件夹下创建一个
其他 1037 jetty插件plugin groupIdorg.mortbay.jetty/groupId artifactIdjetty-maven-plugin/artifactId version7.0.0pre2/version configuration connectors connectorimplementation="org.mortbay
linux系统 713 查看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月  7 2022年05月  1 2022年08月  3 2022年09月  2
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础
目录
余生别太较劲,放过自己 才会幸福。