`

nginx中配置location的root(alias)访问同一个地址文件

阅读更多

我要访问http://yuming.com/B/c.html 按照正常的location配置应该是这样的:

location / {

            root /data/html;

            index  index.html index.htm;

        }

以上配置说明我需要在/data/html/B/目录下访问c.html

    

 

但是途中遇到个问题,我需要重新做个测试网站,不能影响原来的目录结构。那么我就可以直接使用虚拟目录的配置进行访问。比如说访问http://yuming.com/test/B/c.html地址,可以按照如下配置:

  location /test/ {

            alias /data/html/;

            index  index.html index.htm;

        }

按照http://yuming.com/test/B/c.html地址访问,其实还是访问的是/data/html/B/目录下的c.html页面

分享到:
评论

相关推荐

    Nginx中的root&alias文件路径及索引目录配置详解

    nginx指定文件路径有两种方式root和alias,这两者的用法区别,使用方法总结了下,方便大家在应用过程中,快速响应。root与alias主要区别在于nginx如何解释location后面的uri,这会使两者分别以不同的方式将请求映射...

    Nginx配置中指令root和alias的区别浅析

    最近在nginx上部署日志分析工具awstats时,在配置awstats分析结果可供网页浏览这步时,分析结果页面访问总是404.后来查阅了一些资料,发现是root和alias的用法区别没搞懂导致的,这里特地将这两者区别详尽道来,供...

    nginx配置location时容易出现的误区

    nginx中location的误区,以及root和alias的配置对URL的影响和举例

    Nginx服务器中设置禁止访问文件或目录的方法

    在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可。 禁止访问扩展名为bat的文件,配置如下: ... 您可能感兴趣的文章:Nginx中的root&alias文件路径及索引目录配置详解N

    史上最牛逼的Nginx最佳实践教程从入门到精通

    7.nginx root&alias文件路径配置 8.nginx日志配置 9.apache和nginx支持SSL配置 10.nginx日子切割 11.Nginx重新规则指南 12.Nginx逻辑运算 13.隐藏Nginx版本号的安全性与方法 14.CDN调度器HAProxy、Nginx、Vamish 15....

    nginx安装教程

    # Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤: cd /usr/local/src sudo wget ...

    PHP(FastCGI)在Nginx的alias下出现404错误的解决方法

    在Nginx的官方wiki中如下描述 The alias directive cannot be used inside a regex-specified location. If you need to do this you must use a combination of rewrite and root. 在实际使用中alias下面的php返回...

    nginx location中uri的截取的实现方法

    location 中的 root 和 alias root 指令只是将搜索的根设置为 root 设定的目录,即不会截断 uri,而是使用原始 uri 跳转该目录下查找文件 aias 指令则会截断匹配的 uri,然后使用 alias 设定的路径加上剩余的 uri ...

    Nginx 安装与配置规则入门详解

    默认的配置文件地址在 /usr/local/etc/nginx/nginx.conf nginx 默认用的 8080 端口,如果发现端口被占用了(通过 $lsof -i:8080查看端口占用情况),可以杀掉使用该端口的进程($kill 进程PID)。或者修改 nginx 的...

    nginx目录路径重定向的方法

    如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问...修改root映射实现nginx目录访问重定向是最简单的方式, 推荐采用这一种. location /image { root /folderName;

    nginx地址重定向的方法

    例如当我们通过浏览器访问http://192.168.11.210/webroot/static/index.html,实际访问的是web目录下面的static/index.html文件,也及去掉了webroot这个目录,使用alias location ^~ /webroot/ { alias /data/...

    nginx HTTP模块配置常用指令

    1. alias含义:指定location使用的路径,与root类似,但不改变文件的跟路径,仅适用文件系统的路径。语法:alias 缺省:N/A作用域:http.server.location示例: 代码如下:location /i/ { alias /home/michael/web/i...

    nginx,apache的alias和认证功能

    从年前电脑换成linux系统后就没写东西,最近有点懒,在这里讲述下nginx alias 功能,不是server alias . 首先看下看下apache 别名 怎么配置的: 代码如下: <VirtualHost> DocumentRoot /www/jb51.net/www 这是虚拟...

    tomcat8 + nginx + memcached + cas 实现负载均衡的配置包

    1,tomcat8的配置: 1.1修改tomcat8.x/conf/context.xml的配置如下: <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file ...

    Fastdfs与nginx进行压缩图片比率

    自己是通过前面的参考配置lua与nginx的结合使用,利用脚本语言lua的强大特性和nginx的特性来实现这个功能,在nginx.conf的配置文件中加入如下代码: server { listen 22222; server_name localhost; # server_...

    基于SSM+mysql框架前后端分离的文件云平台项目源码+项目说明.zip

    EasyCloud是一个前后端分离的简易文件云平台,支持上传和管理文件、图片在线预览和生成分享链接。 ## 技术栈 - 后端使用Spring, SpringMVC, Mybatis, MySQL实现,详见 [/server/README.md](./server/README.md) - ...

    Nginx配置的rewrite编写时last与break的区别分析

    在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。 location / { proxy_pass http://test; alias /home/...

    Web微信, SpringMVC使用Socket做聊天链接

    需要配置D盘下创建好对应文件, 图片需要配置nginx才可以访问: server { listen 8888; server_name localhost; location / { alias D://itchat4j/; } error_page 500 502 503 504 /50x.html; location = /...

    基于大数据分析与可视化的疫情信息发布平台源码+项目部署教程.zip

    #如果你要使用Python3作为python的默认版本,你需要修改一下 #bashrc 文件,增加一行alias参数 #alias python='/usr/local/bin/python3.7' 由于CentOS 7建议不要动/etc/bashrc文件,而是把用户自定义的配置放入/etc...

Global site tag (gtag.js) - Google Analytics