zoukankan      html  css  js  c++  java
  • Nginx入门讲解——初步认识了解nginx.conf配置文件以及配置多个虚拟主机

    本文引自网络进攻学习之用https://blog.csdn.net/weixin_38111957/article/details/81080539

    一、 引言
    上节文章讲述了如何用信号控制Nginx服务的一些操作,当然除了这种方式还可以用其他的命令进行操作。

          1."./sbin/nginx -s reload"  = "kill -HUP 进程号" ,修改配置文件无需重启,即可重新加载配置文件

          2."./sbin/nginx -s stop" = "kill -INT 进程号",停止nginx服务。

         3.有童鞋就问我每次使用kill,都需要查询他的进程号。在我们nginx安装目录下logs/nginx.pid文件,这个文件记录了nginx启动的进程号。适用方法如"kill -HUP `cat logs/nginx.pid`"(切记使用的符号是``这个,而不是单引号)

         具体的可以输入"./sbin/nginx -h"来查看nginx还有哪些选项(以上命令操作都是进入了nginx的安装目录操作的)。

    这一章节主要讲解nginx主要的配置文件,只有了解了配置文件的前提下,你才可以更好的去使用nginx。

    二 、nginx.conf配置文件
    对于小白来说,一开始看配置文件很蒙呀,以下配置文件把注释掉的配置已经去掉了,先看下对应的配置文件吧。

    //该文件是存放到nginx安装目录下conf文件夹中
     
    //全局区
     
    //代表着当前有一个工作的子进程,可以自行修改,但是太多了无益因为会争夺cpu资源。一般最多设置成cpu数*核数
    worker_processes  1;
     
    //一般配置nginx的连接特性
    events {
        //这里是指一个子进程最大允许连接1024个连接
        worker_connections  1024;
    }
     
    //这里是配置http服务器的主要段
    http {
        
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
     
        //这里是配置虚拟主机段
        server {
            listen       80;//监听的端口
            server_name  localhost;//监听访问地址
     
            #charset koi8-r;
     
            #access_log  logs/host.access.log  main;
     
            //定位,把特殊的文件或者路径再次定位
            location / {
                root   html;//定位的目录,默认是ngxin安装目录下的html文件夹中
                index  index.html index.htm;//定位的具体文件
            }
        }
    }

    三、配置多个虚拟主机

    从配置文件上来看,server就是配置的虚拟主机。一个http段中可以包含多个虚拟主机,来监听不同的地址或者端口。

    有没写清楚的地方,还希望各位指点指点,谢谢!

       //基于ip配置虚拟主机
       server {
            listen 8080; //监听的端口
            server_name 111.231.51.81;
     
            location / {
                root html; //路径,这个指的nginx安装目录下html文件夹
                index ip.html;//html文件下的具体的文件
            }
        }
     
        //基于域名配置的虚拟主机
        server {
            listen 80;
            server_name qing48.cn;
     
            location / {
                root html;
                index qin48.html;
            }
        }
  • 相关阅读:
    06 is和==的区别 encode()编码 decode()解码
    05 dic的增删改查 字典的嵌套 考试题dic.get()的相关使用
    03 编码 int ,bool,str的常用操作 主要讲str
    01 基本数据类型 变量 if语句
    04 列表的增删改查 常用方法 元祖 range
    02 while循环 格式化输出 运算符
    多校2 Harmonious Army hdu6598 网络流
    P3159 [CQOI2012]交换棋子 网络流
    P2172 [国家集训队]部落战争 最大流
    P2402 奶牛隐藏 网络流
  • 原文地址:https://www.cnblogs.com/yszr/p/10468525.html
Copyright © 2011-2022 走看看