在 nginx.conf 中转义

在 nginx.conf 中转义

我正在努力在 ngnix 中逃避以下字符串,如果有人能提供帮助,我将不胜感激。

 proxy_pass http://localhost:5820/IntegrationHub/query?query="Construct {<https://data.elsevier.com/$request_uri> ?p ?o } Where {{<https://data.elsevier.com/$request_uri> ?p ?o .} UNION {graph ?g {{<http\
s://data.elsevier.com/$request_uri> ?p ?o .}}}}";

答案1

简单的答案可以逃避一切空格{"

proxy_pass http://localhost:5820/IntegrationHub/query?query=\"Construct\ \{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\ Where\ \{\{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\ UNION\ \{graph\ ?g\ \{\{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\}\}\}\";

这样做nginx -t可以验证文件。

相关内容