Nginx根据网址分配文件夹、配置多网站

系统为Ubuntu 18.04,Nginx通过apt安装。

  1. 添加用户自定义配置文件:

    1
    vim /etc/nginx/conf.d/rin.conf

    按照如下格式填写:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    server {
    listen 80;
    server_name 123.56.121.15;
    location / {
    root /var/www/html;
    index index.html;
    }
    location /rin {
    root /var/www;
    index index.html;
    }

    }
  2. 需要特别注意的一点是,nginx在匹配到后会把root的路径和网址后面的路径结合在一起,也就是说,即使是匹配到了/rinroot还是根目录。举个例子,像代码段中这样配置,当用户访问http://123.56.121.15/rin时,nginx会访问/var/www/rin目录下的index文件。