0
私はRaspberry Piを使用している小規模な大学のプロジェクトに取り組んでいます。基本的に、このプロジェクトは、Piに接続されたセンサーを制御するためのhtmlインターフェースを提供することです。非常に単純なPythonコードを、非常に基本的なhtmlコードでも書いています。すべてがこのパス/ var/www/NewTestで行われます。しかし、私はそれをアクセスしようとするたびに500の内部エラーが発生します。私は単純な "Hello World"の例を試してみましたが、この例を同じ方法で実行しようとしましたが動作しませんでした。FlaskとApacheを使用した場合の内部エラー500
led.py
from gpiozero import LED
from time import sleep
from flask import Flask, render_template
app = Flask(__name__)
ledr = LED(17)
ledg = LED(27)
ledb = LED(22)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/red/')
def red():
ledr.off()
ledg.off()
ledb.off()
ledr.on()
return ' '
@app.route('/green/')
def green():
ledr.off()
ledg.off()
ledb.off()
ledg.on()
return ' '
@app.route('/blue/')
def blue():
ledr.off()
ledg.off()
ledb.off()
ledb.on()
return ' '
if __name__ == '__main__':
app.run(debug=True)
<virtualhost *:80>
ServerName 10.0.0.146
WSGIDaemonProcess led user=www-data group=www-data threads=5 home=/var/www/NewTest/
WSGIScriptAlias//var/www/NewTest/led.wsgi
<directory /var/www/NewTest>
WSGIProcessGroup led
WSGIApplicationGroup %{GLOBAL}
WSGIScriptReloading On
Order deny,allow
Allow from all
</directory>
</virtualhost>
index.htmlを
<!doctype html>
<title>Test</title>
<meta charset=utf-8>
<a href="/red/">RED</a> <br/>
<a href="/green/">GREEN</a><br/>
<a href="/blue/">BLUE</a>
led.conf任意のアイデア? ありがとう!