構成など
OpenRestyのnginxで、下記構成で試しています。
■ 使用しているDockerイメージ * openresty/openresty:1.15.8.3-1-centos
■ default.conf
conf
1server { 2 listen 8080; 3 4 location / { 5 error_log /tmp/stderr; 6 lua_code_cache off; 7 8 proxy_pass https://www.google.com; 9 10 header_filter_by_lua_block { 11 ngx.header.content_type = 'text/plain; charset=utf-8'; 12 ngx.header.content_length = nil 13 } 14 15 body_filter_by_lua_file 'filter.lua'; 16 } 17}
■ filter.lua
lua
1local data, eof = ngx.arg[1], ngx.arg[2] 2 3if eof then 4 ngx.log(ngx.STDERR, data:sub(0, 20)) 5 ngx.arg[1] = data 6 return 7end
質問内容
ブラウザにはhtmlタグがテキスト表示されるにも関わらず、
エラーログ出力される文字列が S?SD?ڋ??(??????
などというようになり、後続処理ができません。
これは文字化けが起きているのでしょうか?
また、対応方法があればご教授願いたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/07/17 07:39