zoukankan      html  css  js  c++  java
  • Nginx学习笔记基本配置

    配置文件结构

    Nginx的配置文件大致分为三个模块,其结构如下:

    events
    {
    
    }
    
    http
    {
         server
         {
    
         }
    
         server
         {
         
         }
    }

    events中配置一些事件相关的属性,比如最大连接数、所用的网络I/O模型等;

    http中配置针对http请求的属性;

    server则是虚拟主机的配置,每一个server代表一个虚拟主机;

    一个最简单的虚拟主机配置

    http
    {
         server
         {
              listen 80 default;
              server_name news.10jqka.com.cn;
              access_log  logs/default.access.log combined;
              location / {
                   index index.html;
                   #静态文件存放的目录
                   root /data0/htdocs/htdocs;
              }
         }
    }

    该配置表示:

    监听80端口;

    设置虚拟主机名为news.10jqka.com.cn;

    设置日志路径及日志的保存格式;

    设置默认的请求处理文件;

    设置WEB目录的路径;

    虚拟主机的类型

    Nginx的虚拟主机主要分为三种类型:

    基于IP

    listen 192.168.1.141:80;
    server_name 192.168.1.141;

    基于域名

    listen 80;
    server_name poi.10jqka.com.cn poi.0033.com poi.300033.info;

    基于端口

    listen 80;

    代理配置

    通过proxy_pass属性指定需要代理的域名或者IP,比如:

     location ~* /fileupload{
            proxy_pass http://u.thsi.cn;
    }

    该代理将访问本机的http://域名/fileupload/请求,转向了http://u.thsi.cn/fileupload/

  • 相关阅读:
    JAVA并发-CountDownLatch
    【转载】Makedown数学公式语法
    算法的时间复杂度
    JVM-卡表(Card Table)
    sync.WaitGroup的使用以及坑
    go 多协程爬取图片
    go ioutial 读取写入文件
    go 下载图片
    go 正则 爬取邮箱代码
    go 解析path
  • 原文地址:https://www.cnblogs.com/zhouchangju/p/2846171.html
Copyright © 2011-2022 走看看