- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
一个docker
运行 supervisord
的容器已启动 2 个进程的进程 - nginx
和uwsgi
(是的,我知道这可能是 docker 的“错误”。这不是问题)
uwsgi
点击python
flask
应用程序。它连接了一个记录器,并将标题字典打印到信息日志中。
我有一个postman
请求从我的本地盒子进行测试,点击 docker 容器,通过 nginx 路由并点击 python 应用程序,并附加信息日志。
正在记录 postman 发送的自定义 header (感谢ignore_invalid_headers off
;)
我想使用nginx
用一些进一步的 header 来装饰传入的请求。无论我如何尝试,我都无法让它发挥作用。我没有在 nginx
中添加任何 header conf 似乎可以到达 flask
应用程序。
我尝试过 proxy_set_header 或 uwgi_param。似乎没有任何变体有效。请注意 - 我想要一个请求 header 。我相信 add_header 用于响应 header 。
nginx.conf:
user nginx;
worker_processes auto;
pid /run/nginx.pid;
events {
worker_connections 768;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
underscores_in_headers off;
ignore_invalid_headers off;
upstream myapp {
server unix:/run/myapp.sock;
}
server {
listen 80;
location / {
include uwsgi_params;
uwsgi_pass myapp;
proxy_set_header x-proxy-set-header x-proxy-set-header-value;
proxy_set_header sampl-header ONE;
uwsgi_param X-add-uwsgi-param x-added-uwsfi-param-value;
}
}
}
daemon off;
任何帮助将不胜感激!!
最佳答案
所以。解决了。正如 Richard Smith 还发现的那样,proxy_pass 不起作用,因为我使用 uwsgi_pass 作为自定义协议(protocol)。
所以。这有效:location / {
include uwsgi_params;
uwsgi_pass myapp;
uwsgi_pass_request_headers on;
uwsgi_param HTTP_X_TESTING 'bar';
}
我们用煤气做饭......空气冲床
关于python - nginx proxy_set_header 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47593452/
背景 一个docker运行 supervisord 的容器已启动 2 个进程的进程 - nginx和uwsgi (是的,我知道这可能是 docker 的“错误”。这不是问题) uwsgi点击pytho
当使用 Nginx 作为 uWSGI/Django 的反向代理时,uwsgi_param 之间有什么区别?和 proxy_set_header在 Nginx 配置中?一个 uWSGI 参数是像一个 H
是否可以在您的网站中发送自定义 header ,然后使用proxy_set_header将其转发到Varnish? 信息 我已将文件夹位置稍微移动了一些-一切都正确包含在内并且可以正常工作。 我的/e
NGINX 中此配置的 IIS 等价物是什么? proxy_set_header X-Forwarded-Proto https; 我在 Windows 服务器上运行 JetBrains YouTra
我一直在阅读有关反向代理的内容,并且想知道 proxy_set_header Host $host 何时比 proxy_set_header Host $proxy_host 更合适。我做了一些研究,
我使用 AWS CloudFront 在到达后端之前终止我的 SSL,并且需要将此流量与非 CloudFront 流量区分开来,以便在 Nginx 中设置 proxy_set_header。 我相信最
我正在尝试将位置 block 添加到 NGINX 的默认配置中。我复制了 homestead/scripts/site-types/larave.sh 并添加了下面的代码块: location ^~
我是一名优秀的程序员,十分优秀!