runserver.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env python
  2. #
  3. # Licensed to the Apache Software Foundation (ASF) under one
  4. # or more contributor license agreements. See the NOTICE file
  5. # distributed with this work for additional information
  6. # regarding copyright ownership. The ASF licenses this file
  7. # to you under the Apache License, Version 2.0 (the
  8. # "License"); you may not use this file except in compliance
  9. # with the License. You may obtain a copy of the License at
  10. #
  11. # http://www.apache.org/licenses/LICENSE-2.0
  12. #
  13. # Unless required by applicable law or agreed to in writing,
  14. # software distributed under the License is distributed on an
  15. # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  16. # KIND, either express or implied. See the License for the
  17. # specific language governing permissions and limitations
  18. # under the License.
  19. #
  20. import os
  21. import BaseHTTPServer
  22. import CGIHTTPServer
  23. # chdir(2) into the tutorial directory.
  24. os.chdir(os.path.dirname(os.path.realpath(__file__)))
  25. class Handler(CGIHTTPServer.CGIHTTPRequestHandler):
  26. cgi_directories = ['/']
  27. def do_POST(self):
  28. self.path = "/server.php"
  29. CGIHTTPServer.CGIHTTPRequestHandler.do_POST(self)
  30. BaseHTTPServer.HTTPServer(('', 8080), Handler).serve_forever()