当前位置: 首页 > 知识库问答 >
问题:

nginx - url路径匹配问题?

陈成济
2023-04-29

两个问题~

问题1

nginx.conf

server {
   listen   8001;
   root     example;

   location / {
       index index.html;
   }
}

怎么写才能让 localhost:8001 下的任意路径都进入到index.html?

  • localhost:8001/
  • localhost:8001/a
  • localhost:8001/a/b

问题2

以下是 Nginx 下的文件结构

Nginx (根目录)
    example
        pages
            home.html
        index.html
    conf
    logs
    nginx.exe
    ...

需要访问 localhost:8001/home, 进入到 /example/pages/home.html, 应该怎么配置?

共有1个答案

金赤岩
2023-04-29
server {
   listen   8001;
   root     example;

   location / {
       index index.html;
       try_files $uri /index.html;
   }

   location /home {
       root example/pages;
       try_files $uri /home.html;
   }
}
 类似资料:
  • 这些配置允许你对许多与URL映射和路径匹配有关的设置进行定制。关于所有可用的配置选项,请参考PathMatchConfigurer类的API文档。 下面是采用MVC Java编程配置的一段代码: @Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter {

  • wiremock如何将URL路径模式与编码的URL精确匹配?是否需要使用已编码的URL保存映射?这是我试了几个小时,却没能成功的方法。 无线映射 我已经尝试过使用编码URL的不同变体,例如/Systems XYZ(ABC)/2016.10/aaa/bbb/api/ccc/customers/*甚至在映射中对(和)进行URL编码,但我的请求似乎不匹配 我试图针对wiremock/Systems XY

  • 问题内容: 我正在尝试为我的网站设计一个消息系统,但是我无法运行我的Ajax。因此,我对文件之间的交互进行了简化。 这是我的文件test.php和load.php都位于根文件夹(public_html)下。 我在test.php中具有ajax函数。load.php只是在回声“哇”。 现在,它可以完美运行。 ......如何设置相对路径................... 这是更复杂的设计 3个文

  • 我正在将我的应用程序从webphere迁移到jboss EAP 7.1.0,但我收到了以下错误。 错误:

  • 摘要:ZUUL没有为输入路径选择正确的目标url,因为它没有严格匹配输入路径。 以下是我的zuul路线: 对于输入路径:"/v1/顾客/卡片/产品/",它应该选择-http://localhost:8800/v1/customer/card/product但它选择http://localhost:8400/v1/composite.我的期望是路径模式匹配按照指定的顺序发生,并且更严格,但似乎不是这

  • 问题内容: 我有以下路线: / /close / / 如果我向发出请求 ,Flask将其匹配为模式2,将字符串“ close”分配给 参数。如何使 路线在 路线之前匹配? 问题答案: 我错过了: 对于static端点: 为 为 这意味着的优先级高于其他优先级,并且优先级高于。 例: 输出: 看起来这是正确的行为。