-
所需模块
静态Web服务器
的主要功能由ngx_http_core_module
模块实现。 -
具体配置步骤
以最简单的方式配置一个可用的静态资源Web服务器。
-
建立资源
在Nginx安装目录/home/nignx下创建目录dlib,在其内创建pictures目录,目录内放入几张图片,再创建一个htmls目录,里面放几个html文件。
-
打开配置文件
cd /home/nginx/conf
vim nginx.conf
-
配置监听端口\url路径
我用的是阿里云服务器,开放的是http 80端口
在配置文件中:
http { server { listen 80; # 1.配置监听端口 ... location / { # 2. 所有的请求都回去访问dlib下的文件,/表示所有的请求 alias dlib/; # 3. url的后缀与dlib下的文件名一一对应;另外一种方式是使用root ... } } }
-
做完上述配置,重启Nginx查看效果
./home/nginx -s reload
如果出现403错误,参见《(20200306已解决)Nginx 403 Forbidden》。
-
如果需要提升传输效率
在
nginx.conf
中gzip on
其它需求类似操作
-
自动建立索引
在alias dlib/下使用autoindex模块
http { server { listen 80; # 1.配置监听端口 ... location / { # 2. 所有的请求都回去访问dlib下的文件,/表示所有的请求 alias dlib/; # 3. url的后缀与dlib下的文件名一一对应;另外一种方式是使用root autoindex on; # 4.使用ngx_http_autoindex_module模块,为每个文件夹自动建立索引 ... } } }
-
限制用户请求的文件大小
http { server { listen 80; # 1.配置监听端口 ... location / { # 2. 所有的请求都回去访问dlib下的文件,/表示所有的请求 alias dlib/; # 3. url的后缀与dlib下的文件名一一对应;另外一种方式是使用root autoindex on; # 4.使用ngx_http_autoindex_module模块,为每个文件夹自动建立索引 set $limit_rate 1k; # 5.每秒传输1k字节到浏览器 ... } } }
-
日志
log_format main access_log
-
-
Reference
Nginx必备知识4:搭建静态资源Web服务器
猜你喜欢
转载自blog.csdn.net/The_Time_Runner/article/details/104702358
今日推荐
周排行