NginX新手。
我想在端口9080上运行的同一台机器上使用NginX作为websphere libery appserver的反向代理。
我希望所有请求都通过NginX和所有响应来启用COR。
我让这个工作,但我的nginx conf中有很多重复。如何在所有位置重新使用CORs配置?
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 ]
}
}
答案 0 :(得分:2)
您可以在服务器块中设置cors选项,这样您就不必为每个位置重复它:
server {
listen 80;
server_name $host;
proxy_pass http://localhost:9080;
Access-Control-Allow-Origin '*';
location = / {...
摘自nginx文档:
语法:add_header name value [always];
默认值: -
上下文:http,服务器,位置,如果在位置