On Thu, Jan 5, 2023 at 3:13 PM Евгений Н. Жуков <[email protected]>
wrote:

> Hi! Using 1.4 with nginx configured like
> https://guacamole.apache.org/doc/gug/reverse-proxy.html
> faced with issue printing when the job has Russian characters. The web
> session stops working, catalina.out contain following error:
>
>  Invalid character found in the request target
> [/guacamole/api/session/tunnels/420842f2-118b-42e6-8118-eb2144da6a32/streams/0/<C8D2D1209620C1EBEEEAEDEEF2>.pdf?token=E8ACB2365B3E87D63B487F17F198A16BF52D67E4F32A2EC87A5A52B8F5BA21FC
> ]. The valid characters are defined in RFC 7230 and RFC 3986
>
> How to fix nginx config to correctly print from guacamole?
>

Not Nginx, but Tomcat. You need to configure Tomcat to accept UTF-8
characters in the URIs of requests:

https://guacamole.apache.org/doc/gug/reverse-proxy.html#preparing-your-servlet-container

>From above:

"Be sure to specify the URIEncoding="UTF-8" attribute as above to ensure
that connection names, user names, etc. are properly received by the web
application. If you will be creating connections that have Cyrillic,
Chinese, Japanese, or other non-Latin characters in their names or
parameter values, this attribute is required."

- Mike

Reply via email to