最近、アプリを Windows からラズベリー pi に移行しました。少なくとも一度はロードされましたが、私の人生では、静的ファイルを再度ロードすることはできません。
シェルから sudo として (またはなしで) python スクリプトを実行すると、すべての静的ファイルに対して 404 が返されますが、動的リンクは引き続き期待どおりに機能します。
「pi」としてログインしてIDLEから実行すると、正常に動作します。
関連コード:
from bottle import route, run, get, request, static_file
@get('/pumps')
def pumpData():
return json.dumps(pump.getPumps())
# root dir
@route('/<filename>')
def server_static(filename):
return static_file(filename, root='')
# css dir
@route('/css/<filename>')
def server_static(filename):
return static_file(filename, root='css')
run(host='myip', port=2000, debug=True)
問題の原因は何ですか? アクセス許可と関係があると推測できますが、どうすれば修正できるかわかりません。