NGINX虚拟目录alias和root目录

NGINX虚拟目录alias和root目录

  假设nginx配置的域名是www.kazihuo.com,现有静态资源/home/www/oye目录需要通过nginx访问。

NGINX虚拟目录alias和root目录

1、在nginx.conf中到处第二行添加内容‘include /usr/local/nginx/conf/conf.d/*.conf;’;

2、创建目录/usr/local/nginx/conf/conf.d;

3、因是个人实验,故需添加hosts解析,同时配置相应资源信息,如下:

[root@kazihuo ~]# cat /home/www/oye/index.html 

I am kazihuo.

NGINX虚拟目录alias和root目录

# 通过虚拟目录方式,用户可通过别名方式访问相应资源;

[root@kazihuo /usr/local/nginx/conf/conf.d]# cat location-alias.conf 

server {
    listen 80;
    server_name www.kazihuo.com;
    location /kzh/ {
        alias /home/www/oye/;
        index index.html index.htm;
    }
}

# 验证

[root@kazihuo ~]# nginx -s reload

[root@kazihuo ~]# curl www.kazihuo.com/kzh/index.html

I am kazihuo.

NGINX虚拟目录alias和root目录

# 通过根目录方式,用户必须通过访问相应的资源目录访问资源;

[root@kazihuo /usr/local/nginx/conf/conf.d]# cat location-root.conf

server {
    listen 80;
    server_name www.kazihuo.com;
    location /oye/ {
        root /home/www/;
        index index.html index.htm;
    }
}

# 验证

[root@kazihuo ~]# nginx -s reload

[root@kazihuo ~]# curl www.kazihuo.com/oye/index.html

I am kazihuo.

NGINX虚拟目录alias和root目录

  当虚拟目录方式和根目录方式同时配置时,生效的是虚拟目录alias方式!

 

 

 

-------------------------------------------------------------

作者:罗穆瑞

转载请保留此段声明,且在文章页面明显位置给出原文链接,谢谢!

------------------------------------------------------------------------------

如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

------------------------------------------------------------------------------

上一篇:T级攻击成为常态,你的DDoS高防IP系统准备好了吗?


下一篇:NGINX编译安装