zoukankan      html  css  js  c++  java
  • nginx的root和alias区别

    1.root配置

    [root@web01 /etc/nginx/conf.d]# vim root.conf 
    server {
        listen 80;
        server_name linux.root.com;
    
        location /download {
            root /code;
        }
    }
    
    #使用root时,当我请求 http://linux.root.com/download/1.jpg 时,实际上是去找服务器上 /code/download/1.jpg 文件

    2.alias配置

    [root@web01 ~]# vim /etc/nginx/conf.d/alias.conf 
    server {
        listen 80;
        server_name linux.alias.com;
    
        location /download {
            alias /code;
        }
    }
    
    #使用alias时,当我请求 http://linux.root.com/download/1.jpg 时,实际上是去找服务器上 /code/1.jpg 文件

    3.一般企业中的配置

    server {
        listen 80;
        server_name image.driverzeng.com;
    
        location / {
            root /code;
        }
    
        location ~* ^.*.(png|jpg|gif)$ {
            alias /code/images/;
        }
    }
    
    #注意:
    URL: http://linux.root.com/download/1.jpg
    URI: /download/1.jpg
    $request_filename: /code/download/1.jpg
    $request_uri: /download/1.jpg
  • 相关阅读:
    网络爬虫的基本原理(一)
    灵光一闪-软件应用
    sql语句变量定义和样例
    windows+linux环境部署搭建
    jdk1.6安装
    系统部署
    tomcat部署
    maven各种插件在总结
    maven项目tomcat部署问题
    两种数据源
  • 原文地址:https://www.cnblogs.com/chenlifan/p/13652210.html
Copyright © 2011-2022 走看看