ラボで 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 パーミッション エラーが発生します。