nginx的proxy_pass后,名称带下划线的header没有了
时间: 2023-12-10 12:37:15 浏览: 28
Nginx默认会过滤掉名称中带有下划线的header,这是因为RFC 2616规范中规定header名称中不能包含下划线,但是很多人并不遵守这一规范,因此Nginx默认会过滤掉这些header。
如果你想让Nginx保留这些header,可以在http块中添加如下配置:
```
underscores_in_headers on;
```
这样Nginx就不会过滤掉名称中带有下划线的header了。不过需要注意的是,这样可能会导致一些安全问题,因为名称中带有下划线的header可能会被用于攻击。因此建议只在特定的情况下使用这个配置。
相关问题
nginx proxy_pass 后面可以带参数吗
是的,nginx的proxy_pass指令后面可以带参数。在你提供的引用中,你可以看到在nginx的配置中,使用了proxy_pass指令将以/api开头的请求代理到http://127.0.0.1:8080/xxxapi下。这里的http://127.0.0.1:8080/xxxapi就是proxy_pass的参数,用于指定代理的目标地址。参数可以是一个URL,也可以是一个变量。这样,nginx会将匹配到的请求转发到指定的目标地址。所以,proxy_pass后面的参数可以根据需求进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [nginx proxy_pass详解](https://blog.csdn.net/ZC_25/article/details/127589451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *3* [详解Nginx proxy_pass的一个/斜杠引发的血案](https://download.csdn.net/download/weixin_38695773/14048137)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
nginx proxy_pass后静态页面没有
根据你提供的引用内容,当使用nginx的proxy_pass配置进行代理转发时,如果在proxy_pass后面的URL中含有斜杠/,表示绝对根路径,此时匹配的location路径就不会在URL里出现;如果没有斜杠/,表示相对路径,那么匹配的路径部分也会被代理转发。如果proxy_pass后面的URL中有斜杠/,那么实际访问的地址就不会包含location路径。另外,如果proxy_pass配置中缺少斜杠/,则代理到的地址会在URL中加上location路径。
所以,如果你在使用nginx的proxy_pass进行代理转发时,静态页面没有显示出来,可能是由于proxy_pass配置的问题导致的。你可以检查一下proxy_pass配置中的URL是否正确,并确保URL中的斜杠/和location路径的设置是符合你的需求的。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [nginx proxy_pass详解](https://blog.csdn.net/ZC_25/article/details/127589451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [nginx proxy_pass匹配路径](https://blog.csdn.net/weixin_41827754/article/details/124289447)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]