How to stop "httpd.serve_forever ()"

0

I had Apache perfectly configured and functioning. I wanted to try this script in Python:

from http.server import HTTPServer, BaseHTTPRequestHandler

class Serv(BaseHTTPRequestHandler):

    def do_GET(self):
        if self.path == '/':
            self.path = '/index.html'
        try:
            file_to_open = open(self.path[1:]).read()
            self.send_response(200)
        except:
            file_to_open = "File not found"
            self.send_response(404)
        self.end_headers()
        self.wfile.write(bytes(file_to_open, 'utf-8'))
httpd = HTTPServer(('localhost', 8080), Serv)

httpd.serve_forever()

But since I used it I can not run apache anymore, I think everything comes from "httpd.serve_forever ()" which makes the python server stay active forever and not stop it, because when I try to run apache from Raspberry I get the following error:

sudo service apache2 start
Job for apache2.service failed because of unavailable resources or another system error.
See "systemctl status apache2.service" and "journalctl -xe" for details.
    
asked by Nombre Apellido 09.12.2018 в 23:15
source

0 answers