Bonjour, ci joint 2 fichiers simple: server.py et hello.py
#coding:utf-8
import http.server
port = 8000
address = ("", port)
server = http.server.HTTPServer
handler = http.server.CGIHTTPRequestHandler
handler.cgi_directories = ["/home/kali/cgi-bin"] # Répertoire CGI
httpd = server(address, handler)
print(f"Serveur démarré sur le port {port}")
httpd.serve_forever()
contenu hello.py
#!/usr/bin/env python
#coding:utf-8
import cgi
ok = "avance"
print("Content-Type: text/html")
print(ok)
en changeant le handler.cgi_directories par "/" la racine j’obtiens l’érreur:
Error code: 403 Message: CGI script is not a plain file ('//'). Error code explanation: 403 - Request forbidden -- authorization will not help.
je ne pense pas que ça soit un problème de droits (chmod effectué)
+0
-0