前端nginx配置相关

本文详细介绍了如何配置Nginx作为反向代理,处理/api/路径的请求,以及创建proxy_params文件进行代理服务器的超时和缓冲设置。同时,针对前端路由的history模式,给出了location / 的配置,确保路由正确重定向至index.html。最后,列举了Nginx的启动、停止和重启命令。
摘要由CSDN通过智能技术生成

1、配置反向代理

location ^~ /api/ {
    proxy_pass  http://www.targe.com/api/;

    #代理补充配置,可不配
    include  proxy_params;
}

2、代理补充配置

在/nginx/conf/中新建proxy_params文件,配置详解

#没有重定向就配置成默认,除非后端返回301情况下设置成具体重定向地址
proxy_redirect default;

#设置字段重新定义或附加到传递给代理服务器的请求头
proxy_set_header X-Real-IP $remote_addr;

#设置代理连接超时时间
proxy_connect_timeout 30;

#设置从代理服务器读取响应的超时时间
proxy_read_timeout 60;

#设置向代理服务器发送请求的超时时间
proxy_send_timeout 60;

#设置启用或禁用来自代理服务器的响应缓冲
proxy_buffering on;

#设置用于读取从代理服务器接收的响应的第一部分的缓冲区的大小。
proxy_buffer_size 32k;

#设置用于从代理服务器读取响应的缓冲区的数量和大小,用于单个连接。
proxy_buffers 4 128k;

#设置当启用来自代理服务器的响应缓冲时,限制可能忙于向响应客户端发送响应的缓冲区的总大小,而响应尚未完全读取。
proxy_busy_buffers_size 256k;

#设置当启用来自代理服务器的响应缓冲,并且整个响应不适合proxy_buffer_size和proxy_buffers指令设置的缓冲区时,响应的一部分可以保存到临时文件中。 该指令设置临时文件的最大大小。 一次写入临时文件的数据大小由proxy_temp_file_write_size指令设置。
proxy_max_temp_file_size 256k;

3、配置前端路由history模式

location / {
    ......
    try_files $uri $uri/ /index.html;
}

4. nginx命令(在nginx目录下)

启动:./sbin/nginx

停止:./sbin/nginx -s stop    (此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程)

停止:./sbin/nginx -s quit   (此方式停止步骤是待nginx进程处理任务完毕进行停止)

重启:./sbin/nginx -s reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值