how to configure apache2 mod_python
I am trying to configure apache with mod_python to run python scripts . I have tried many different configuration but none worked . my hello.py file seems like this
from mod_python import apache
def handler(req):
req.log_error('handler')
req.content_type = 'text/html'
req.send_http_header()
req.write('<html><head><title>Testing mod_python</title></head> <body>')
req.write('Hello World!')
req.write('</body></html>')
return apache.OK
I have placed my hello.py file in /var/www/html folder and whenever I type http://localhost/hello then 404 file not found error comes and when I type extension also in url http://localhost/hello.py then full content of hello.py file is displayed in my browser. thanks in advance.
Asked by: Kelvin823 | Posted: 27-01-2022
Answer 1
See this http://webpython.codepoint.net/mod_python_publisher_apache_configuration
or
easy way to get it, create file .htaccess in your folder /var/www/html and write in file:
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
Answered by: Fenton313 | Posted: 28-02-2022
Similar questions
python - Configure Apache to recover from mod_python errors
This question already has an answer here:
python - Django, mod_python, apache and wacky sessions
I am running a Django through mod_python on Apache on a linux box. I have a custom authentication backend, and middleware that requires authentication for all pages, except static content.
My problem is that after I log in, I will still randomly get the log in screen now and again. It seems to me that each apache process has it's own python process, which in turn has it's own internals. So as long as I get served b...
python - Failed to get separate instances of a class under mod_python
I'm trying to run some python code under Apache 2.2 / mod_python 3.2.8. Eventually the code does os.fork() and spawns 2 separate long-run processes. Each of those processes has to create a separate instance of a class in order to avoid any possible collision in the parallel flow.
class Foo(object):
pass
kidprocs = []
for kid in ('kid1', 'kid2'):
pid = os.fork()
if pid:
# parent
kidprocs.a...
python - Running Django with FastCGI or with mod_python
which would you recommend?
which is faster, reliable?
apache mod_python or nginx/lighttpd FastCGI?
python - How to access to the root path in a mod_python directory?
In my Apache webserver I put this:
<Directory /var/www/MYDOMAIN.com/htdocs>
SetHandler mod_python
PythonHandler mod_python.publisher
PythonDebug On
</Directory>
Then I have a handler.py file with an index function.
When I go to MYDOMAIN.com/handler.py, I see a web page produced by the index function (just a plain vanilla HTML page). Every other page is of th...
python - How do I modify sys.path from .htaccess to allow mod_python to see Django?
The host I'm considering for hosting a Django site has mod_python installed, but does not have Django. Django's INSTALL file indicates that I can simply copy the django directory to Python's site-packages directory to install Django, so I suspect that it might be possible to configure Python / mod_python to look for it elsewhere (namely my user space) by modifying sys.path, but I don't know how to change it from .htaccess ...
php - mod_php vs mod_python
Why mod_python is oop but mod_php is not ?
Example :We go to www.example.com/dir1/dir2
if you use mod_python apache opens www/dir1.py and calls dir2 method
but if you use php module apache opens www/dir1/dir2/index.php
python - How do I upload a file with mod_python?
I want to create a simple file upload form and I must be completely incapable. I've read docs and tutorials,but for some reason, I'm not getting the submitted form data. I wrote the smallest amount of code I could to test and it still isn't working. Any ideas what's wrong?
def index():
html = '''
<html>
<body>
<form id="fileUpload" action="./result" method="post">
...
python - mod_python publisher and pretty URLs
I am new to Python (I am getting out of PHP because of how increasingly broken it is), and I am racing through porting my old code. One thing:
I have a file /foo.py with functions index() and bar(), so, with the publisher I can access http://domain/foo/bar and http://domain/foo as the documentatio...
python - Configure Apache to recover from mod_python errors
This question already has an answer here:
python - mod_python caching of variables
I'm using mod_python to run Trac in Apache. I'm developing a plugin and am not sure how global variables are stored/cached.
I am new to python and have googled the subject and found that mod_python caches python modules (I think). However, I would expect that cache to be reset when the web service is restarted, but it doesn't appear to be. I'm saying this becasue I have a global variable that is a ...
Still can't find your answer? Check out these communities...
PySlackers | Full Stack Python | NHS Python | Pythonist Cafe | Hacker Earth | Discord Python