浏览 497
请问nginx的变量都是通过哪些中方式被使用的?我能想到的就是在配置文件中通过如下几种方式被使用。
1. set $a $b 使用一个变量的值赋值另外一个变量。
2. return 200 $a 把某一个变量的数值返回给请求。
3. if ($a) 判断某个变量的数值。
请问除了上面的几种使用方式还有别的吗?
按点赞数排序
按时间排序
还有如下情况可以使用变量:
1, rewrite模块的rewrite指令。
2. echo 模块的echo 指令。
3。 可以自定义一些指令使用变量。
1
回答于2021-02-23 08:55
worker_processes 是用来设置worker进程数量的,auto只是根据CPU核心数来配置worker进程数,它与sched_setaffinity调用,也就是CPU亲和性无关。应该是你的 worker_cpu_affinity指令配错了,你改成worker_cpu_affinity auto;看看。
已解决:
location / {
proxy_intercept_errors on;
# 只需要改动这个代码,把 error_page 404 挪到 proxy上方即可解决。
error_page 404 @dotnet404;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:8080;
}
# 错误拦截,跳转到错误处理页面。
location @dotnet404 {
return xxxxx
}