2017-11-02 4 views
0

WAMPにテスト用Pythonフラスコアプリケーションを公開しようとしています。私は多くのチュートリアルを終えましたが、アプリにナビゲートするときにのみディレクトリリストを見るという問題に直面しています。私はモジュールがロードしたApacheログフラグとしてwsgiモジュールが正しく設定されていると考えています。また、下のスクリーンショットからもわかるように、サーバテキストも同じことを示唆しています。他の誰かがこれを見て解決した。ここでWAMP上のフラスコのみディレクトリ一覧表示

enter image description here

私のWSGIファイルです:追加の行は、私のhttpd.confに

を追加

from flask import Flask, request 
app = Flask(__ name__) 

@app.route('/') 
def hello_world(): 
    return "Hello World" 

if __ name__ == '__ main__': 
    app.run() 

:ここ

import sys 
sys.path.insert(0, 'C:/wamp64/www/flaskapp') 

from webtool import app as application 

のinitの.pyファイルです

LoadModule wsgi_module "d:/program files/anaconda3/lib/site- 
packages/mod_wsgi/server/mod_wsgi.cp35-win_amd64.pyd" 

LoadFile "d:/program files/anaconda3/python35.dll" 
WSGIPythonHome "d:/program files/anaconda3" 

仮想ホストのファイル:

<VirtualHost *:80> 
    ServerName localhost 
    DocumentRoot c:/wamp64/www 
    <Directory "c:/wamp64/www/"> 
     Options +Indexes +Includes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName flaskapp 
     WSGIScriptAlias /flaskapp c:/wamp64/www/flaskapp/flaskapp.wsgi 
     DocumentRoot c:/wamp64/www/flaskapp 
     <Directory c:/wamp64/www/flaskapp> 
      Order allow,deny 
      Allow from all 
     </Directory> 
</VirtualHost> 

答えて

0

それは私の仮想ホストのファイルであることが判明。私は1つのファイル内で同じ場所(*:80)への2つの参照を持つことはできません。

以下の更新ファイル:

<VirtualHost *:80> 
    ServerName localhost 
    DocumentRoot c:/wamp64/www 
    <Directory "c:/wamp64/www/"> 
     Options +Indexes +Includes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 

    WSGIScriptAlias /flaskapp c:/wamp64/www/flaskapp/flaskapp.wsgi 
    <Directory c:/wamp64/www/flaskapp> 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 
関連する問題