我正在尝试在实验室中设置LAMP服务器,但无法让Apache执行.py文件。相反,它只是下载它们。起初我以为标头可能是错误的,但是当我更改标头时,不幸的是我仍然没有执行.py。从好的方面来说,我可以加载该网站,运行PHP,然后对MySQL进行CRUD。我认为问题可能出在我如何设置虚拟主机上。这是Apache2.conf:<VirtualHost *:80> Alias "/SiteIwant" "/var/www/SiteIwant" ServerName localhost DocumentRoot /var/www/SiteIwant CustomLog /var/www/SiteIwant/my_access.log combined ErrorLog /var/www/SiteIwant/my_error.log AddType application/x-httpd-php .php SetEnv LD_LIBRARY_PATH /etc/init.d/mysql <Directory /var/www/SiteIwant> Options None ExecCGI AddHandler cgi-script .cgi .pl .py #AddHandler mod_python .py DirectoryIndex index.php AllowOverride AuthConfig Order deny,allow Deny from All Allow from 999.999.999.0/24 #anonymized for posting here, but working </Directory># <Directory /var/www/SiteIwant/cgi/> # AllowOverride All # Options +ExecCGI +SymLinksIfOwnerMatch # Order allow,deny # Allow from all #</Directory></VirtualHost>我已经尝试过在cgi文件夹中有无规范的情况,并且已经chkmod +rwx *.py在中了/var/www/SiteIwant/cgi。只是为了踢球(此后无济于事),我还将/ usr / bin和/ usr / local / bin中的python解释器的模式更改为+ rwx。apache2.conf文件中的所有其他内容均来自当前的Ubuntu Server-LAMP选项安装。我感到非常卡住,就像我缺少了一些愚蠢/小的东西。编辑:这真的应该问服务器故障吗?如果将AddHandler cgi-script .cgi .pl .py虚拟主机放置在虚拟主机之外,尽管文件夹为chmod 777,但仍会收到403权限错误。
添加回答
举报
0/150
提交
取消