当前位置:首页 > nginx > 正文

nginx文件下载配置

  • nginx
  • 2024-06-04 12:18:54
  • 7315

nginx配置文件详解
产品型号:ThinkpadE15
系统版本:centos8
我保留了nginx配置文件的说明
#定义一个用户以及运行Nginx的用户
usernginxnginx;
#nginx进程数,建议设置等于CPU核心数。
operator_processes8;
#全局错误日志定义类型,[debug|info|notice|warn|error|crit]
error_log/var/log/nginx/error.loginfo;
#文件进程
pid/var/run/nginx.pid;
#nginx进程打开的文件描述符的最大数量。 n)并且划分了nginx进程数,但是nginx分配请求不均匀,所以建议与ulimit-n匹配该值。
operator_rlimit_nofile65535;
#设置http服务器
http
{
includemime.types;#文件扩展名与文件类型映射表
default_typeapplication/octet-stream;#默认文件类型
#charsetutf-8;#默认传输模式
server_names_hash_bucket_size128;#提取服务器名称大小表
client_header_buffer_size32k;#设置索引大小模式
large_client_header_buffers464k;#缓存
client_max_body_size8m;#设置缓存请求
autoindexon;#允许目录列表访问,适合下载服务器,默认关闭。
tcp_nopushon;#防止网络关闭
tcp_nodelayon;#防止网络关闭
keepalive_timeout120;#长连接超时时间,单位为秒
#gzip模块设置
gzipon;#变成gzip压缩输出
gzip_min_length1k;#最小压缩文件大小
gzip_buffers416k;#压缩缓冲区
gzip_http_version1.0;#压缩版本(默认1.1,如果前端是Squid2.5请使用1.0)
gzip_comp_level2;#压缩级别
gzip_varyon;
#limit_zonecrawler$binary_remote_addr10m;#限制IP连接数时需要使用
#虚拟主机配置
server
{
#监听端口
listen80;
#可以是多个域名,以空格分隔
server_name.ha97.comha97.com;
indexindex.htmlindex.htmindex.php;
root/data//ha97;
位置~.*.(php|php5)?$
{
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
includefastcgi.conf;
}
#图片缓存时间设置
location~.*.(gif|jpg|jpeg|png|bmp|swf)$
{
expires10d;
}
#JS和CSS缓存时间设置
location~.*.(js|css)?$
{
expires1h;
}
#定义此虚拟电源的访问日志
access_log/var/log/nginx/ha97access.logaccess;
#允许“/”代理相反
location/{
proxy_passhttp://127.0.0.1:88;
proxy_redirectoff;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-forwarded-For$proxy_add_x_forwarded_for获取;