系统相关
首页 > 系统相关> > WEB服务与NGINX(9)-NGINX作为下载服务器的相关配置

WEB服务与NGINX(9)-NGINX作为下载服务器的相关配置

作者:互联网


目录


1. NGINX的目录索引功能

示例:搭建企业内部yum仓库

#1.服务器端配置
[root@nginx01 web1]# cat /etc/nginx/conf.d/virtualhost.conf
server {
	listen 80;
	server_name www.nginx01.com;
	charset utf-8,gbk;               <==设定字符集,防止中文字符出现乱码。

	location / {
		root /data/nginx/html/web1;
		index index.html;
	}
        
	location /repo {                  <==搭建repo仓库,不能配置index默认返回文件
		autoindex on;              
		autoindex_exact_size off;     
		autoindex_localtime on;
		alias /misc/cd;
	}
}

#2.重启nginx服务
[root@nginx01 web1]# systemctl reload nginx.service

客户端测试:

客户端使用windows,首先要在hosts文件中增加域名解析,hosts文件的路径为C:\Windows\System32\drivers\etc,文件增加192.168.20.20 www.nginx01.com行,然后在浏览器进行测试访问http://www.nginx01.com/repo/进行测试。

image

image

2. NGINX的限速功能

nginx有三种限速场景:

  1. 下载限速:限制用户的下载速度,使用Nginx ngx_http_core_module模块实现
  2. 请求限制:限制用户单位时间内所产生的http连接数,使用Nginx ngx_http_limit_req_module实现
  3. 连接限制:限制同一时间的连接数,以及并发连接数的限制,使用Nginx ngx_http_limit_conn_module实现

2.1 限制下载速度

2.2 限制单位时间内产生的http请求数

2.3 限制客户端同一时刻的并发连接数

标签:WEB,http,autoindex,zone,server,NGINX,limit,location,服务器
来源: https://www.cnblogs.com/xuwymm/p/14905402.html