使用Flask和Apach时出现内部错误500

2024-06-06 03:54:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用树莓皮做一个小的大学项目。基本上,该项目是提供一个html接口来控制连接到Pi的传感器。我写了一个非常简单的Python代码,附带了一个非常基本的html代码。一切都在这个路径/var/www/NewTest中完成。然而,每次我试图访问它抛出一个500内部错误。我尝试了一些简单的“helloworld”的例子,用同样的方法来做这个例子,但是没有成功。你知道吗

你知道吗发光二极管.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)

你知道吗发光二极管.conf你知道吗

<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>

你知道吗索引.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>

有什么想法吗? 谢谢!你知道吗


Tags: fromimportappledreturnvardefhtml
1条回答
网友
1楼 · 发布于 2024-06-06 03:54:41

问题出在发光二极管.conf。用户必须是pi。你知道吗

<virtualhost *:80>
    ServerName 10.0.0.146

    WSGIDaemonProcess led user=pi 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>

相关问题 更多 >