1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Nginx配置文件的结构详解和静态资源部署

Nginx配置文件的结构详解和静态资源部署

时间:2021-07-09 10:14:22

相关推荐

Nginx配置文件的结构详解和静态资源部署

Nginx配置文件的结构详解和静态资源部署

一、配置文件结构

使用Nginx之前,需要先看懂Nginx的配置文件。

因为之后操作Nginx,就是一个对配置文件修改的过程。

Nginx的配置文件(conf/nginx.conf)整体上分为如下三部分:

Nginx的配置文件中有很多注释,去掉以后完整清晰的结构如下:

在全局块、events块以及http块中,我们经常配置的是http块。

在http块中可以包含多个server块,每个server块可以配置多个location块。

二、Nginx部署静态资源

2.1 概述

Nginx可以作为静态web服务器来部署静态资源。

这里所说的静态资源是指在服务端真实存在,并且能够直接展示的一些文件。

比如常见的html页面、css文件、js文件、图片、视频等资源。

相对于TomcatNginx处理静态资源的能力更加高效,在生产环境下,一般都会将静态资源部署到Nginx中。

将静态资源部署到Nginx非常简单,只需要将文件复制到Nginx安装目录下的html目录中即可。

和静态资源部署有关的配置:

server {listen 80;# 监听端口server_name localhost;# 服务器名称location / {# 匹配客户端请求url(/代表任意请求路径)root html;# 指定静态资源根目录index index.html;# 指定默认首页}}

2.2 使用finallshell上传静态资源到服务器的/usr/local/nginx/html目录

2.3 启动Nginx

# 直接运行nginx命令nginx

任意位置直接使用nginx相关命令需要配置环境变量,如果已经能直接使用nginx命令,可以跳过下面配置

nginx配置环境变量:

通过vim编辑器,修改/etc/profile文件

vim /etc/profile

Nginx安装目录添加到如下位置:

修改完配置文件之后,需要执行下面命令使文件生效

source /etc/profile

2.4 尝试访问刚才部署的静态资源

格式:

http://服务器ip/helloMyNginx.html

例子:

http://192.168.136.129/helloMyNginx.html

由于这里Nginx使用的是80端口,如果配置了其它端口,在请求路径中加入端口号即可。

例如:

http://192.168.136.129:8080/helloMyNginx.html

2.5 配置静态资源首页

根据默认配置文件得知,默认的静态资源首页为index.html

1) 把首页修改为刚才上传的文件,只需要修改Nginx的配置文件:

server {listen 80;# 监听端口server_name localhost;# 服务器名称location / {# 匹配客户端请求url(/代表任意请求路径)root html;# 指定静态资源根目录index helloMyNginx.html;# 指定默认首页(把index.html替换为helloMyNginx.html)}}

2) 配置完毕后,监测配置文件是否正确

nginx -t

3) 如果配置文件无误,那么重新加载配置文件,让修改后的配置文件生效

nginx -s reload

4) 直接访问首页

http://192.168.136.129/

以上就是Nginx的配置解析以及Nginx最基本的用法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。