为了账号安全,请及时绑定邮箱和手机立即绑定

在Ubuntu LAMP Server上设置Apache以在虚拟主机中执行Python

在Ubuntu LAMP Server上设置Apache以在虚拟主机中执行Python

阿晨1998 2021-03-29 12:15:02
我正在尝试在实验室中设置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权限错误。
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 153 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号