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

硅谷探秘者 Md 6210 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基础 2742 java示例packageclub.jiajiajia.test.staticproxy;publicinterfaceBuyHouse{voidbuyHosue();//买房子
框架 3828 SpringBoot打包文件springboot项目打包时,把文件,如文件,文件等出来,避免为了修改文件时重新打包。方式11.pom文件buildplugins
weblog 4175 前言 好久就开始关注cglib了,但是到今天才算是有点搞明白~cglib底层用到了asm等字节码操作框架。不懂的可以先百度百度asm是干啥的,在这里也提供一些文章,但是可能比较深入
java项目 1394 springboot+mybatis多数据并利用aop切换(demo)
其他 2062 jetty插件plugin groupIdorg.mortbay.jetty/groupId artifactIdjetty-maven-plugin/artifactId version7.0.0pre2/version configuration connectors connectorimplementation="org.mortbay
框架 1647 springboot+mybatis多数据并利用aop切换1.项目大致结构2.pom依赖dependencygroupIdorg.springframework.boot
框架 7835 多么痛的领悟~打包后运行项目,启失败数据初始化失败~检查问题,这种情况下没有打印错误日志,首先一下日志,将错误报告在控制台中打印出来。resources文件夹下创建一个
linux系统 1798 查看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 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。