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;
            }
        }
  • 相关阅读:
    Android(java)学习笔记98:如何让你的GridView不再滚动
    Android(java)学习笔记97:使用GridView以及重写BaseAdapter
    Android(java)学习笔记96:layout_weight使用注意事项
    Android(java)学习笔记95:Android运行时异常"Binary XML file line # : Error inflating class"
    HDU 2669 Romantic
    HDU 2674 N!Again
    二分查找
    HDU 3448 Bag Problem
    HDU 2962 Trucking
    HDU 3732 Ahui Writes Word
  • 原文地址:https://www.cnblogs.com/yszr/p/10468525.html
Copyright © 2011-2022 走看看