NGINX学习--nginx转发到本地文件配置

Posted GLLegolas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NGINX学习--nginx转发到本地文件配置相关的知识,希望对你有一定的参考价值。

1 搭建好nginx,可以使用 

2 在nginx.conf配置文件中,对http模块,server模块修改,增加一个location

location /esIndex/ {
  root html;	
  rewrite ^//(.*)$ $1 break;
}

3 sbin/nginx -t,sbin/nginx -s reload,重载一下nginx配置文件。

4 在nginx/html文件夹中,新建一个文件夹esIndex,创建一个文件test.info,里边写入一些测试内容。然后访问路径:http://ip+端口/esIndex/test.info,其中ip和端口为nginx的ip和监听的端口,就可以通过nginx访问esIndex文件夹下的内容。

5 其实不用创建esIndex文件夹,直接在html文件夹中创建esIndex.info,访问http://ip+端口/esIndex.info,也可以。

 

下面是nginx.conf配置:

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    server_tokens off;
    keepalive_timeout  75;
    gzip  on;
    client_max_body_size       100m;
    #client_body_buffer_size    4096k;
    client_body_buffer_size    20m;
    proxy_connect_timeout      600;
    proxy_read_timeout         300;
    proxy_send_timeout         600;
    proxy_buffer_size          128k;
    proxy_buffers              32 128k;
    proxy_busy_buffers_size    128k;
    proxy_temp_file_write_size 512k;
    proxy_next_upstream http_500 http_502 http_503 error invalid_header;
    proxy_temp_path /home/zyzx_test/nginx/proxy_temp;
    proxy_cache_path /home/zyzx_test/nginx/proxy_cache
    levels=1:2 keys_zone=cache_one:100m inactive=2d max_size=2g;

    server {
        listen       22022;
        server_name  localhost;
        
        location /esIndex/ {
            root html;    
            rewrite ^//(.*)$ $1 break;
        }
    }
}

 

以上是关于NGINX学习--nginx转发到本地文件配置的主要内容,如果未能解决你的问题,请参考以下文章

通过nginx将本地请求打到开发机上

linux下 nginx 转发内容至 本地 apache

通过阿里云4层代理nginx到本地服务器

Nginx配置转发

nginx配置中 root能指定非本地的文件路径吗

Nginx常用配置