zuerst der code:
Code: Alles auswählen
import wsgiserver
import rfc822
import os
import string
import threading
def res_router(environ, start_response):
if environ['REQUEST_METHOD'] == 'GET':
if environ['PATH_INFO'] in CACHED_FILES:
tmp = CACHED_FILES[environ['PATH_INFO']]
status = '200 OK'
response_headers = [('Content-type', CACHED_MIMETYPE[environ['PATH_INFO']])]
else:
tmp = 'ERROR: 404 - Not Found'
status = '404 Not Found'
response_headers = [('Content-type', 'text/html')]
elif environ['REQUEST_METHOD'] == 'POST':
pass
start_response(status, response_headers)
return [tmp]
wsgi_apps = [('/home', app_home), ('', res_router)]
server = wsgiserver.CherryPyWSGIServer(('localhost', 8080), wsgi_apps, server_name='Ludmilla', request_queue_size=50)
if __name__ == '__main__':
try:
server.start()
except KeyboardInterrupt:
print 'Normal Shutdown...'
server.stop()
wie kann ich dieses problem "beheben"? oder würde es sin machen einen apache davor zu stellen, also würde dieser das automatisch regulieren?