• sylvanas
    2018-12-12
    老师,想问一下,docker内部nginx监听80端口,映射出来是8080,访问不带斜杠目录的请求时,返回301,但localtion是内部的80端口,这个怎么处理。

    作者回复: 1、如果请求的Host头部含有8080端口,那么server_name_in_redirect off;时的重定向是以Host来填域名的。
    2、如果docker主机直接对客户端服务,那么只能nginx也监听8080,映射为8080到8080,同时打开port_in_redirect on;
    3、docker主机前有负载均衡,可以由该LB决定路由端口。

    
     2
  • Mr.zhang
    2019-01-20
    老师,那nginx是怎么识别我当前访问的是一个目录还是某个静态资源呢?

    作者回复: 先用open函数获取到目录或者文件的句柄,再通过stat函数就可得知它是目录还是文件

    
     1
  • Panda
    2018-12-30
    老师的演示中没有看到 rewrite 指令啊 在哪里做的 rewrite

    作者回复: 这是nginx的内部机制,自动跳转的,不需要我们显示的配置rewrite指令。

    
    
我们在线,来聊聊吧