浏览 4.2k

按点赞数排序
按时间排序
配置依赖server_name指令,比如:
http {
server {
listen 80;
server_name www.a.com;
}
server {
listen 80;
server_name www.b.com;
}
}实现原理也很简单,基于HTTP协议格式前提:域名www.a.com是放在HTTP请求的Host头部中,比如Host: www.b.com。
而Nginx处理与请求时,会首先接收到完整的HTTP头部,再开始根据nginx.conf中的server{ }配置中的server_name域名做匹配,最后决定如何处理(严格来说,是在URL或者Host头部解析到域名后,就会立刻通过哈希表找到对应的server块).
> 将子请求执行之后的一些状态告诉主请求,不知道可以通过哪些方式将子请求的一些状态传回来。
参考src/http/modules/ngx_http_auth_request_module.c这个模块。
> 有没有别的在 configure 编译选项中关闭 -Werror 的方法。
没试过。
微信公众号
加入微信群