`

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实现一个域名访问多个项目1

    标题中的"NGINX实现一个域名访问多个项目1"是指利用Nginx服务器的配置能力,让同一个域名能够根据不同的URL路径指向不同的应用或项目。描述中提到,这是为了解决在一个域名下部署多个项目的问题,避免为每个项目单独...

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

    首先,`root`指令的作用是设置一个基本目录,然后将这个目录与location后面的URL路径相结合,来确定实际要访问的文件路径。例如,如果配置为`root /data/w3;`,然后请求`http://foofish.net/i/top.gif`,Nginx将在...

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

    在 Nginx 的配置过程中,`location` 是一个非常重要的概念,用于控制特定 URL 模式的请求处理方式。然而,在实际应用中,不少开发者对 `location` 的理解存在一定的误区,这可能导致配置不当,进而影响到网站的性能...

    nginx访问静态文件不下载.rar

    - 静态文件的处理通常在`location`块中完成,通过`root`或`alias`指令指定静态文件的路径。 - `root`指令设置根目录,例如:`root /var/www/html;`,这意味着所有相对于请求URL的文件路径都将从`/var/www/html`...

    nginx部署多个vue项目的方法示例

    在本文中,我们将深入探讨...通过以上步骤,你应该能够成功地在同一个Nginx服务器上部署并运行多个Vue.js项目。记住,每个项目都需要根据其特定的路径进行相应的配置,以便Nginx能够正确地转发请求到相应的静态文件。

    nginx配置文件-magent

    全局块设置Nginx服务器的整体属性,events块定义了与客户端连接相关的处理方式,http块包含多个server块,每个server块代表一个监听的网络端口或IP地址,而location块则用来处理特定的URL请求。 2. Magento配置需求...

    详解Nginx静态服务配置(root和alias指令)

    在示例内容中,提到了一个实验,配置了location ^~/static { root /vagrant/pro/static; },导致了错误的路径解析。当请求访问"/static/stc.jpg"时,Nginx试图在"/vagrant/pro/static/static/stc.jpg"寻找文件,显然...

    nginx配置

    Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,它包含多个`server`块,每个`server`块代表一个监听特定端口或IP地址的服务。`server`块内又包含多个`location`块,用于处理不同URL路径的请求。 ```nginx http {...

    nginx nginx.conf配置

    例如,我们可以设置一个静态文件目录: ``` location /static/ { alias /data/static/; # 静态文件的实际路径 expires 30d; # 设置静态文件缓存时间 } ``` 7. **配置优化** - 使用负载均衡:通过upstream...

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

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

    企业级应用Nginx配置案例

    本文将基于“企业级应用Nginx配置案例”这一主题,深入探讨Nginx的配置知识,以帮助你在实际工作中更好地理解和应用。 首先,Nginx配置文件通常位于`/etc/nginx/nginx.conf`,它由多个块组成,如`http`、`server`和...

    nginx安装工具及配置

    以下是一个基本的配置示例: ```nginx http { server { listen 80; server_name example.com; location / { root /var/www/example.com/html; index index.html index.htm; } error_page 404 /404.html; ...

    nginx基础配置.rar

    Nginx,一个高性能、轻量级的Web服务器和反向代理服务器,因其高效稳定和灵活的配置而备受青睐。本教程将带你深入理解Nginx的基础配置,通过实际操作让你轻松掌握配置技巧。 ### 1. Nginx架构与工作原理 Nginx采用...

    nginx-1.9.0+配置.zip

    3. 日志监控:配置文件中定义了日志路径,通过 `error_log` 和 `access_log` 监控 Nginx 运行状态和访问记录。 五、Nginx 反向代理与负载均衡 Nginx 作为反向代理服务器,可以将客户端请求转发到后端不同的服务器...

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

    `root`指令用于指定一个基础目录,Nginx会在这个目录下查找请求的文件。当使用`root`时,Nginx不会截取URI,而是将整个请求URI与`root`后面的路径拼接,然后去查找文件。例如: ```nginx location /lctest { root ...

    NGINX conf 配置文件中的变量大全

    在深入探讨NGINX配置文件中的变量之前,我们先简要了解一下NGINX。NGINX是一款高性能的HTTP和反向代理服务器,广泛应用于互联网上处理高并发连接、静态文件服务以及负载均衡等场景。其配置文件是实现NGINX功能的核心...

    nginx-1.18.0+配置注释.rar

    首先,Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,它是一个包含多个块的结构,如`http`、`server`和`location`等。`http`块设置全局配置,`server`块定义一个服务器实例,而`location`块则针对特定URL路径...

Global site tag (gtag.js) - Google Analytics