我有archlinux。
我安装了mod_wsgi
和LoadModule wsgi_module modules/mod_wsgi.so
并在/etc/httpd/conf/httpd.conf
中添加了以下内容<VirtualHost *:80>
ServerName localhost
WSGIScriptAlias / /home/simha/.public_html/public_wsgi/wsgi-scripts
<Directory "/home/simha/.public_html/public_wsgi/wsgi-scripts">
Options All Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
之后如何把东西放在虚拟主机文件中。
我仍然尝试过:
/home/simha/.public_html/public_wsgi/wsgi-scripts
我在#-*- coding: utf-8 -*-
def wsgi_app(environ, start_response):
import sys
output = sys.version.encode('utf8')
status = '200 OK'
headers = [('Content-type', 'text/plain'),
('Content-Length', str(len(output)))]
start_response(status, headers)
yield output
# mod_wsgi need the *application* variable to serve our small app
application = wsgi_app
文件夹中放了一个名为wsgi_app.py的测试脚本。
wsgi_app.py脚本是
localhost
(我也不明白这段代码是做什么的)。我是从archlinux那里得到的。
在浏览器中转到You don't have permission to access / on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
时,我会
禁止
$filteredArray
任何帮助。
答案 0 :(得分:0)
此错误通常是由于您的主目录具有其他用户无法访问其中任何内容的权限。这将导致一个问题,因为Apache httpd将作为一个独特的用户运行。
将您的应用程序移动到主目录之外的目录,例如/var/www
下。