`
uule
  • 浏览: 6349140 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

Nginx管理静态资源

 
阅读更多

配置Nginx前端 + Apache后端服务器环境

说明:

nginx处理静态内容是把好手,apache虽然占用内存多了点,性能上稍逊,但一直比较稳健。倒是nginx的FastCGI有时候会出现502 Bad Gateway错误。一个可选的方法是nginx做前端代理,处理静态内容,动态请求统统转发给后端apache。

本文就是实现Nginx作为前端,apache作为后端。当用户访问的是80端口的nginx,然后nginx将静态内容留给自己,其余的转发给非80端口的apache,apache处理完毕后再回传给nginx。

 

nginx静态资源分离部署

https://www.cnblogs.com/panxuejun/p/6027730.html

https://segmentfault.com/a/1190000010487262

server {
    listen       80;
    server_name  123.57.162.75;
    charset utf-8;
    index index.html index.htm index.jsp index.do;
    root /opt/nginx-1.4.7/html/resources;
    
    #配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
    location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ 
    { 
        root /opt/nginx-1.4.7/html/resources;
        #expires定义用户浏览器缓存的时间为7天,如果静态页面不常更新,可以设置更长,这样可以节省带宽和缓解服务器的压力
        expires      7d; 
    } 
}

server {
  server_name static.naice.me; // 你的域名或者 ip
  root /www/static-web/static-web; // 你的克隆到的项目路径
  index index.html; // 显示首页
  location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|pdf|txt){
    root /www/static-web/static-web;
    index  index.html index.htm;
  } // 静态文件访问
}

 

基于nginx的静态网页部署

server {
        listen 8081;             # 监听本机所有 ip 上的 8081 端口
        server_name _;           # 域名:www.example.com 这里 "_" 代表获取匹配所有
        root /home/filename/;    # 站点根目录
 
        location / {             # 可有多个 location 用于配置路由地址
            try_files index.html =404;
        }
}

 

。。。

 

分享到:
评论

相关推荐

    Nginx实现静态网站部署资源

    3. **配置静态资源路径** 要部署静态网站,你需要告诉Nginx静态文件的位置。在`http`块或者`server`块内,创建一个`location`块来指定静态文件目录,例如: ``` location / { root /var/www/html; index index....

    nginx访问静态文件不下载.rar

    - Nginx通过配置文件`nginx.conf`来管理其行为。主要配置块包括`http`、`server`和`location`。 - `http`块定义全局配置,`server`块定义一个监听特定端口的虚拟主机,而`location`块则用于匹配请求的URL并执行...

    2020T5友价商城源码系统nginx伪静态重写规则.zip

    总的来说,"2020T5友价商城源码系统nginx伪静态重写规则.zip"提供了一个全面的电商解决方案,包含了前端展示、后台管理、支付接口集成、物流处理以及虚拟商品交易等多个方面。对于开发者来说,这是一份宝贵的参考...

    把windows本地静态资源通过nginx发布

    Windows 本地静态资源通过 Nginx 发布 在该资源中,我们将学习如何使用 Nginx 将 Windows 本地静态资源发布到 URL 可以访问的资源中。下面是详细的知识点解释: 知识点 1: Nginx 简介 Nginx 是一个轻量级的 Web ...

    cpp-Nginx静态资源重定向模块

    总之,cpp-Nginx静态资源重定向模块是一个高效地管理和分发静态资源的工具,通过C++编程实现对Nginx功能的扩展。它可以帮助优化网站性能,提高可用性,减轻主服务器的负载,并可能结合CDN服务提供更快的全球访问速度...

    Nginx 过滤静态资源文件的访问日志的实现

    当Nginx同时作为静态资源服务器和反向代理服务器时,日志文件中可能会充斥着大量的静态资源请求,如JavaScript (js)、CSS样式表、图片(jpg、jpeg、png等)等,这会影响我们查看和分析后端API接口的调用情况。...

    linux服务器上使用nginx访问本地静态资源的方法

    本文将详细介绍如何在Linux服务器上配置Nginx来访问本地静态资源。 首先,确保你的系统已经安装了Nginx。如果没有,可以通过包管理器如`apt-get`(Ubuntu/Debian)或`yum`(CentOS/RHEL)进行安装: ```bash # ...

    使用 Nginx 部署静态页面的方法

    Nginx是一个由俄罗斯人Igor ...综上所述,使用Nginx部署静态页面主要涉及到安装Nginx、配置Nginx以及测试和启动Nginx。通过合理的配置,Nginx可以高效的处理静态页面请求,适合用于部署静态网站或作为前端服务器。

    SpringMVC访问静态资源

    在本篇文章中,我们将深入探讨Spring MVC如何配置和管理静态资源的访问。 ### 1. 静态资源默认处理 Spring MVC默认会自动处理应用中的静态资源。在`DispatcherServlet`的配置中,有一个`...

    mayicms蚂蚁分类信息5.9 宝塔nginx 单城市伪静态规则

    4. **Nginx服务器**:Nginx是一款高性能的HTTP和反向代理服务器,常用于网站的负载均衡和静态资源处理。在本案例中,Nginx被用来处理mayicms的伪静态规则。 5. **伪静态规则配置**:提供的伪静态规则是Nginx配置...

    nginx发布前端静态文件配置

    可以通过设置HTTP响应头来控制浏览器缓存静态资源,例如: ```nginx location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 1y; add_header Cache-Control "public"; } ``` 这将设置一年的有效期,并告知...

    详解nginx静态资源服务器简单配置

    **Nginx 静态资源服务器简单配置详解** 在现代Web开发中,静态资源如HTML、CSS、JavaScript文件以及图片、视频等通常占据了大量的流量。为了提高网站性能和减轻应用服务器的压力,我们会将这些静态资源部署到专门的...

    利用nginx搭建静态资源服务器的方法步骤

    **使用Nginx搭建静态资源服务器** 在互联网应用中,静态资源如图片、CSS样式表、JavaScript文件等通常被高效地存储和分发,以减轻应用程序服务器的压力。Nginx作为一个高性能的HTTP和反向代理服务器,非常适合用来...

    nginx文件资源下载

    【Nginx 文件资源下载详解】 ...总结,Nginx 不仅能提供高效的静态文件服务,还能实现文件资源的便捷下载,是构建高性能下载站点的理想选择。通过灵活配置,我们可以满足各种场景下的文件服务需求。

    nginx脚本需要的资源

    Nginx是一款高性能的HTTP和反向代理服务器,广泛用于网站的负载均衡、静态内容服务以及反向代理等任务。其轻量级的特性、高效稳定性和低内存占用使其在IT行业中备受青睐。这里提到的"nginx脚本需要的资源"指的是为了...

    nginx资源软件

    1. 静态资源分离:Nginx负责处理SSM项目中的静态资源请求,减轻了后端Java应用服务器的压力。 2. 负载均衡:通过Nginx的upstream模块,可以将请求分发到不同的后端服务器,实现负载均衡。 3. 错误处理:Nginx可以...

    springmvc静态资源访问

    3. **统一资源管理**:在同一个框架内管理所有资源,包括动态和静态资源,有助于简化开发流程和降低出错几率。 #### 三、配置静态资源访问 在Spring MVC中,处理静态资源的主要方法有两种: 1. **通过Servlet映射...

    Mac环境Nginx配置和访问本地静态资源的实现

    在Mac环境下,Nginx是一个常用的高性能Web服务器和反向代理服务器,用于处理静态资源和转发请求到其他服务器。本文将详细介绍如何配置Nginx以访问本地静态资源,并提供具体的配置步骤。 首先,我们需要安装Nginx。...

    nginx1.18 nginx1.18 nginx1.18

    6. **缓存功能**:Nginx 可以缓存经常访问的静态资源,减少对服务器的请求,提高响应速度。 在 Nginx 1.18 版本中,可能会包含以下改进: - **性能提升**:每个新版本通常都会对性能进行优化,包括更快的响应时间...

    Python的Flask框架及Nginx实现静态文件访问限制功能

    一方面,静态文件如图片、视频等资源是构建丰富用户体验的关键组成部分;另一方面,不当的管理可能会导致隐私泄露或安全风险。本文将详细介绍如何使用Python的Flask框架与Nginx配合,实现对特定静态文件的访问限制...

Global site tag (gtag.js) - Google Analytics