diff --git a/test/app-luatest/httpd.py b/test/app-luatest/httpd.py
index 2c5c35321400333eb777b1c51c8fde0ca36eb4e2..48de8c9d3bf9b0260886a852958d80913d770a58 100755
--- a/test/app-luatest/httpd.py
+++ b/test/app-luatest/httpd.py
@@ -4,6 +4,9 @@ import sys
 import tempfile
 from gevent.pywsgi import WSGIServer
 from gevent import spawn, sleep, socket
+from signal import signal, SIGPIPE, SIG_DFL
+
+signal(SIGPIPE, SIG_DFL)
 
 def absent():
     code = "500 Server Error"