gpt4 book ai didi

nginx - 为所有上游服务器位置启用 COR

转载 作者:行者123 更新时间:2023-12-04 02:20:26 26 4
gpt4 key购买 nike

NginX 新手。

我想在运行在端口 9080 上的同一台机器上使用 NginX 作为 websphere libery appserver 的反向代理。

我希望所有请求都通过 NginX 以及所有响应来启用 COR。

我让这个工作了,但是在我的 nginx conf 中有很多重复。如何在所有位置重复使用 COR 配置?

server {
listen 80;
server_name $host;
proxy_pass http://localhost:9080;

location = / {
[ CORs configuration ]
}

location /two/ {
[ CORs configuration repeated ]
}

location /three/ {
[ CORs configuration repeated again ]
}
}

最佳答案

您可以在服务器 block 中设置 cors 选项,这样您就不必为每个位置重复它:

server {
listen 80;
server_name $host;
proxy_pass http://localhost:9080;
add_header 'Access-Control-Allow-Origin' '*';

location = / {...

摘自 nginx 文档:

Syntax: add_header name value [always];

Default: —

Context: http, server, location, if in location

关于nginx - 为所有上游服务器位置启用 COR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com