`

nginx反向代理配置

 
阅读更多
location / {
            #root   html;
            #index  index.html index.htm;
			
			proxy_cache rankCache; 
			proxy_cache_valid  200 301 302 304 1d; 
			proxy_cache_valid any 7d;
			
			proxy_pass              http://127.0.0.1:3000;
			proxy_redirect          off;
			proxy_set_header        X-Real-IP       $remote_addr;
			proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header Host $host;
			proxy_pass_header User-Agent;
			

			expires 1d;
}


location ~* .*\.(html|js|css|png|ico|gif|jpg|jpeg)$ {
			proxy_cache rankCache; 
			proxy_cache_valid  200 301 302 304 1d; 
			proxy_cache_valid any 7d;
			
			proxy_pass              http://127.0.0.1:3000;
			proxy_redirect          off;
			proxy_set_header        X-Real-IP       $remote_addr;
			proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_set_header Host $host;
			proxy_pass_header User-Agent;
			

			expires 1d;
}

 

worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #缓存配置
    proxy_cache_path D:/Users/LIWEI564/nginx_rank_cache levels=1:2 keys_zone=rankCache:10m inactive=1d max_size=30m;

    sendfile        on;

    keepalive_timeout  65;

    gzip  on;
	
	
    server {
        listen       80;
        server_name  localhost;

        #导入express-seed.conf中的配置
	include express-seed.conf;
		
	#location /track/ {
        #    root   html;
        #    index  index.html index.htm;
        #}
		
        #location / {
        #    root   html;
        #    index  index.html index.htm;
        #}

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }

}

 想用nginx反向代理express并启用缓存,但在实际操作过程中,css文件却始终不能缓存。被缓存的文件始终从nginx缓存中取,不再向express发起请求。这让我产生疑虑:如果express的文件发生更新,那么nginx如何能知道,并更新他的缓存?望高手指点一二。

分享到:
评论

相关推荐

    nginx反向代理配置文件示例,支持非80端口映射

    网上找到的nginx反向代理配置文件通常只能通过80端口进行访问,映射到其他端口时系统可能获取不到,经过找资料以及试验,找到了能够解决的配置方法。

    Nginx反向代理服务器配置基础教程

    接下来可以通过修改`/etc/nginx/nginx.conf`文件来实现具体的反向代理配置。例如,可以通过添加`server`块来定义反向代理规则,指向后端的服务实例。此外,还可以根据实际需求调整日志级别、启用SSL等功能。

    nginx反向代理配置[借鉴].pdf

    【Nginx反向代理配置详解】 在软件开发领域,Nginx因其高效、轻量级的特性,常被用作反向代理服务器,以优化Web服务性能和处理高并发请求。本文将详细介绍如何配置Nginx进行反向代理,以及在安装和配置过程中需要...

    nginx反向代理配置及优化以及核心讲解以及高性能集群搭建

    ### 一、Nginx反向代理配置 反向代理是Nginx的核心功能之一,它充当服务器和客户端之间的中介。当用户请求到达Nginx时,Nginx会根据配置将请求转发到后端服务器处理,然后将响应返回给用户。以下是一个基本的反向...

    nginx反向代理配置文件

    nginx反向代理配置文件: - 客户端和nginx之间通过https连接 - nginx和服务器端之间通过http连接

    nginx反向代理配置.conf

    nginx反向代理配置文件,域名映射ip+端口,地址栏输入域名即可跳转对应的IP+端口

    Nginx反向代理配置文档[文].pdf

    Nginx反向代理配置文档[文].pdf

    nginx反向代理配置及优化.doc

    【Nginx反向代理配置及优化】 在服务器性能面临挑战时,Apache服务器可能无法有效应对高并发请求。在这种情况下,引入Nginx作为反向代理可以显著提升系统的并发处理能力。Nginx以其轻量级、高性能的特点,常被用作...

    loucyin#note#nginx 反向代理配置1

    nginx 反向代理配置指令指令|使用环境|描述break |server location if |完成当前的规则集,不在处理 rewrite 指令retur

    nginx反向代理配置实现

    **配置Nginx反向代理** 1. **安装Nginx**:首先确保你的系统上已经安装了Nginx。在Ubuntu上,可以通过运行`sudo apt-get install nginx`来安装。 2. **编辑配置文件**:Nginx的主配置文件通常位于`/etc/nginx/...

    nginx反向代理配置及优化[借鉴].pdf

    【Nginx反向代理配置及优化】 在面临高并发访问压力时,传统的Apache服务器可能无法胜任,此时引入Nginx作为反向代理可以有效缓解服务器压力并提高系统性能。Nginx以其轻量级、高性能的特点,常被用于处理静态内容...

    nginx 反向代理.docx

    **示例配置:** 下面是一个简单的Nginx反向代理配置示例,假设我们需要让`www.123.com`这个域名通过Nginx代理指向本地运行的Tomcat服务器: ```nginx server { listen 80; server_name www.123.com; location /...

    Cobalt_Strike_C2隐匿多级nginx反向代理1

    1. 在第一层 Nginx 反向代理节点(例如:21.67.38.47)上配置 Nginx,设置监听 80 端口,并将所有流入的 80 端口流量转发到第二层 Nginx 反向代理的域名(如 host.second.com:80)。 ``` upstream default_pools...

    nginx反向代理服务器工具

    Nginx 是一个很强大的高性能Web和反向代理服务器,Nginx 是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法),Bugs非常少的服务器:Nginx 启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个...

    docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https

    我们需要配置 Nginx 反向代理,以便访问 WordPress 站点。我们可以在 nginx.conf 文件中添加以下配置: ``` server { listen 80; server_name ikeguang.com; location / { proxy_pass http://localhost:8080; ...

    Nginx反向代理以及配置优化.docx

    下面是Nginx反向代理配置的一个示例: 1. worker_processes指令用于设置工作进程的数量,通常设置为CPU核心数量的倍数。worker_connections指令用于设置每个工作进程的最大连接数。 2. pid指令用于设置Nginx进程的...

    Nginx反向代理可视化管理方案研究及编程实现.pdf

    为了解决 Nginx 反向代理配置过程中的问题,设计了一种基于 Nginx 的反向代理可视化管理系统。该系统通过可视化界面简化了配置过程,提高了管理效率。 四、基于 Nginx 的反向代理可视化管理系统实现 基于 Nginx 的...

    nginx正向代理与反向代理详解

    在Nginx中配置反向代理,同样需要编辑配置文件,但这次我们将指定一个或多个内部服务器作为目标。例如,我们可以设置一个监听80端口的虚拟主机,将所有到达该主机的请求转发到8080端口上的某个服务器: ```nginx ...

Global site tag (gtag.js) - Google Analytics