Linux之使用Nginx部署Web站点---前站篇

本文介绍了Nginx的默认站点目录、日志路径以及其配置文件的详细结构。默认站点目录位于/application/nginx/html,日志文件存储在/logs。Nginx的主配置文件nginx.conf包含了Main区块、Events区块和HTTP区块。HTTP区块内的server配置用于定义虚拟主机,包括监听端口、域名及location规则。此外,还展示了如何查看和理解配置文件的各个部分。
摘要由CSDN通过智能技术生成

接着上一篇安装Nginx的内容

1.Nginx 的默认站点目录 是Nginx的安装目录( /application/nginx/)下的html 目录(具体路径为/application/nginx/html)

可以从Nginx 主配置文件查看,命令如下

grep  html   /application/nginx/conf/nginx.conf           

如果要部署网站,只要把 网站 放在 /application/nginx/html 目录中即可

2.查看整个Nginx目录结构

  tree  /application/nginx  

  其中 html Nginx默认的站点目录,类似Apache的默认站点  htdocs

          logs  是Nginx默认的日志路径,包括错误日志和访问日志

          sbin 是Nginx命令目录,存储Nginx执行的命令

  ps:所有以default结尾的文件都是备份文件

3.Nginx的主配置文件nginx.conf

  配置文件在Nginx安装目录下的conf中

  配置文件以区块的形式组成,每个区块以{ }表示,分别是Main区块、Events区块、HTTP区  3个区块。

    而HTTP区有分为一个或者多个server区、每一个server 又有一个或者多个location区

可以通过以下命令去掉#和空行内容显示区块代码(需要在conf目录下运行)

egrep  -v  "#|^$"  nginx.conf.default

以下是区块的具体代码

1   worker_processes 1;            #worker 的进程数量

2  error_log  logs/error.log;                                                                                           #1~3行是Main区,Nginx核心功能模块

3  pid           logs/nginx.pid;

 

4 events {

5        worker_connections  1024;    #每个worker进程支持的最大连接数                      #4~6行是events区,Nginx核心功能模块

6 }

 

7  http  {                                                                                                                         #7~33行是http区块,Nginx核心功能模块

8               include    mine.types;         #支持的媒体类型库文件

9               default_type  application/octet-stream;     #默认的媒体类型

10             sendfile   on;       #开启高效传输模式

11             keepalive_timeout   65;   #连接超时时间

12            server {                            #一个server区块表示一个独立的虚拟主机

13                            listen   80;       #提供服务的端口,默认是80

14                           server_name   www.csdn.net;   #提供服务的主机域名

15                           location  /  {

16                                               root   html;     #站点的根目录,相当于Nginx的安装目录

17                                              index  index.html   index.htm; #默认的首页文件,多个文件用空格隔开

18                            }

                                error_page    500  502   503    504   /50x.html   出现对应的状态码, 都使用50x.html 回应

19                           location  =  /50x.html  {

20                                                                 root     html; #指定对应的站点目录为html

21                            }

22               }

 

23            server {

24                            listen   80;

25                           server_name   www.csdn.net;

26                           location  /  {

27                                               root   html;   

28                                              index  index.html   index.htm;

29                            }

30                           location  =  /50x.html  {

31                                                                 root   html;

32                            }

33               }

 

 

  

   

 

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值