不支持HTTP版本(错误505) - HTTP / 1.1 ^ M.

时间:2016-08-17 08:33:42

标签: http tomcat nginx

在我的架构中,有一个Nginx(1.7.4)服务器作为代理,将请求委托给Tomcat服务器。

我注意到,对于某些请求,由于某种原因,到达Tomcat的http版本包含奇怪的版本:“HTTP / 1.1 ^ M”。结果,我得到505错误 - 版本不受支持。

显然,看起来Nginx就是这样做的人 - 但我不确定。

知道为什么会这样,以及如何解决它?

更新:根据我的调查,它看起来像特定类型的GET请求导致问题(删除了感知信息):

 /xxx/xxx/offeringPage/000000?TENANTID=000000000&LWMDSSO_NRM=8eSKtxi106sVrMYuzyROf6JARwtky_5NZdAZDBmBJch6zOdh4dYeYK6uNDT6k-OInD-wWs34LoXWZoxqTM9CjFzSscB-VRnn9vBirHhywLYpna_SFQ66X07PZ4Dm0GHj1AnNRGMQ0tmu2eM4DNgEJAqmLiJLcLX7Dn5gcEeFVPmKEKfi_yhtton8LlP_Qrxv9xKw_SKlmeBnRMexWakWGYHwbIxa2hSRG_3YkODfjrWQlJEEPQHVtICl0NmDYpwldICN_arnjcTiusIZ83nR62mcthLP8XEU8eA8_opfd3_SebfwRzWjxIKxD1VSYqDO8ZL6kMVhj-4cjrtCnRhCBKgKJu2jLrx9vUruOGDczi_dItD6L7epW3GJ3br1Xn8PLCJLbRCJ8qKdipNmxptjwkBNZJYMD8YwMzy1PUNozFtOJAnLdTwSWbFl0pijwUeji-Yq8W2k6vxqCJvF0aohWA9e5FP98NxcihjdWCL_64F_fdvMq8z9uGWw3XPcoiXX4bslwvexPTOYMu9SsPu_WiHnz8HRXwo7EVluK-MvI4mgdIwU2_-ZayymYdIkMcUWrK7sDx7cwLW529Ol7d1xOAhHl_aTjC5cszH0-ikfEP2_rGqpQlzHoJ3F2MArDs-JRFaWO3gas7Ne4bPGoFpoteVkNIU-EtdXz5fXib29DUgV0IY7re1Krn_AiA2QmaxENq5SCV8EjK5Ac67Y1QKdns3Xb6vz3bpqGllq7JGiasaZUX3Mv791xWyC0fPT7NwI43huAyLx-B4OfqtOi8o5p5OD5toGt9ZToRYiVsxz3YD5RQauVAGOXPBklq31x3LFrHpDbtL8p7YLedSptmMSFKoIeFAP7fussz7xzgKlpApsW3ZJ4etiKiEld6Wl6SMu-bPWaXjnJRFrr7GZ6WuoZuG0mzLopXGsIMtTGpTblloUQeCIwSC9LW81uOVj1akOIPH6aIq0MQTiGBbucQhNB0i84xx2o0PXGO6QfdTLsGceCTVxGqD8qUGcSfd8ySzeU0Nfc3xf3KEm-ztWn-FvGqXI8mIiGBuPqKOMWE__wc8NPHI1jeXMkG8mNl-WwzV0IuMfDNeDUcElmdT0yTH__9_r07__g43pNwDH7_m3XlIOLyDijHkNj5qwK-aNN9aNU6ZgK7924TuDLdg3yLrH_vatREeyYOZyxj7v58TJgvYoNYB-enma7jB2ofSleb0vnoc_zTI9AeRM9TQ9ssGNiZaa13FHo_gpLMDnyemagmRvcoX3asOEmcQ2leFQuFnKgIqD6DEjCHE1xKOoWGXrzdv8-y8Al1bTpU9CYc_l8d4.&idpId=http://xxxx.xxxx.xxx.xx/xxxx/services/trust

另一件事:问题不一致。根据完全相同的要求,它可以复制大约3/5的时间。

UPDATE2:我找到this帖子,看起来对我的问题非常熟悉。这记录了Nginx的行为吗?

UPDATE3:找到this网站 - 看起来像^ M是一个回车符。为什么要创建这个角色?

0 个答案:

没有答案