NginX 新手。
我想在端口 9080 上运行的同一台计算机上使用 NginX 作为 websphere libery appserver 的反向代理。
我希望所有请求都通过 NginX,所有响应都启用 COR。
我已经成功了,但是我的 nginx 配置中有很多重复的内容。如何在所有位置重复使用 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 ]
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在服务器块中设置 cors 选项,这样您就不必为每个位置重复它:
\nserver {\n listen 80;\n server_name $host;\n proxy_pass http://localhost:9080;\n add_header 'Access-Control-Allow-Origin' '*';\n\nlocation = / {...\nRun Code Online (Sandbox Code Playgroud)\n摘自 nginx 文档:
\n\n\n语法:add_header 名称值 [always];
\n默认值:\xe2\x80\x94
\n上下文:http、服务器、位置(如果在位置)
\n
| 归档时间: |
|
| 查看次数: |
3871 次 |
| 最近记录: |