3

編集:私は今少し進んでいますが、新しい問題はテンプレートのレンダリングに関するものです。URL にアクセスすると、ログに次のエラー メッセージが表示されます。

server:666/ このエラーが発生します

[error] [client 192.168.100.109] client denied by server configuration: C:/I4/importicusindex.html

および server:666/export でこのエラーが発生します

error] [client 192.168.100.109] client denied by server configuration: C:/I4/importicusexport

「/」にアクセスするときにindex.htmlを探すことを知っているので、.pyファイルを読み取っている必要がありますか、それともデフォルトの動作ですか?


MOD_WSGI を使用して Windows 上の APACHE でアプリケーションを実行するのに苦労しています。ここですでにいくつかの回答を閲覧し、ドキュメントに従ってみましたが、役に立ちませんでした。

アプリ自体は、フラスコの組み込みサーバーを使用して正常に動作します。

c:\i4\importicus\wsgi\importicus.WSGI

import sys
sys.path.append('c:/i4/importicus/')
activate_this = 'c:/i4/importicus/importicus.py'
execfile(activate_this, dict(__file__=activate_this))
import importicus as importicus

vhosts ファイル

<VirtualHost *:666>
    ServerAdmin imats@copyright.com.au
    DocumentRoot "c:/i4/importicus"

    ErrorLog c:/i4/importicus/logs/engine-error_log
    CustomLog c:/i4/importicus/logs/engine-access_log common



    Alias /media c:/i4/importicus/static
    <Directory c:/i4/importicus>

        Order deny,allow
        Allow from all
    </Directory>



    WSGIScriptAlias /wsgi z:\i4\importicus\wsgi\importicus.wsgi

    <Directory c:/i4/importicus/wsgi>

        Order deny,allow
        Allow from all
    </Directory>
</VirtualHost>

c:\i4\importicus\importicus.py

from flask import Flask, render_template,jsonify, request
from werkzeug import secure_filename
import importicus_functions
import ast, os, sys
importicus_main = Flask(__name__)

UPLOAD_FOLDER = 'uploads'
importicus_main.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER

#print importicus_main.config.keys()#['ROOT_PATH']='C:/IMATS-Project/legacy import scripts/importicus/'
importicus_main.debug=True


@importicus_main.route('/')
def importicus():

    return render_template('splash.html')

私が得る唯一のエラーは次のとおりです。

禁断

このサーバーの / にアクセスする権限がありません。

Apacheは明らかにWSGIファイルを見つけていますが、フラスコアプリケーションを正しく実行していないのではないかと疑っています。

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

1

WSGIScriptAlias /wsgi z:\i4\importicus\wsgi\importicus.wsgiが問題です。他のすべてのパスはz:ではなくc:にあることに注意してください。

腹立たしい!

于 2012-11-28T03:42:19.533 に答える